第一步:
在要刷新的xml中加上
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swswsw"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
//要刷新的内容
</android.support.v4.widget.SwipeRefreshLayout>
将要刷新的内容包裹起来,
第一步完成了实际上就已经时间了刷新的效果
第二步
在代码中
swipeRefreshLayout=view.findViewById(R.id.swswsw);//初始化下拉刷新控件,
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
Toast.makeText(getActivity(),"刷新",Toast.LENGTH_SHORT).show();//刷新时要做的事情
swipeRefreshLayout.setRefreshing(false);//刷新完成
}
});
swipeRefreshLayout.setRefreshing(false);为false时 停止刷新效果
在刷新完成之前可以做一些刷新相关的任务,当任务执行完毕 就会执行刷新完成的方法
这样很简单的就完成了最实用最简单的原生下拉刷新