swipeRefreshLayout = (SwipeRefreshLayout) getView().findViewById(R.id.swipe);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
swipeRefreshLayout.postDelayed(new Runnable() {
@Override
public void run() {
adapter = new adapter(getActivity(), R.layout.buju, gongju.getList());
listView.setAdapter(adapter);
swipeRefreshLayout.setRefreshing(false);
Toast.makeText(getActivity(), "只有这些数据了", Toast.LENGTH_SHORT).show();
}
},1000);
}
});
isRefreshing()
判断当前的状态是否是刷新状态。
setColorSchemeResources(int... colorResIds)
设置下拉进度条的颜色主题,参数为可变参数,并且是资源id,可以设置多种不同的颜色,每转一圈就显示一种颜色。
setOnRefreshListener(SwipeRefreshLayout.OnRefreshListener listener)
设置监听,需要重写onRefresh()方法,顶部下拉时会调用这个方法,在里面实现请求数据的逻辑,设置下拉进度条消失等等。
setProgressBackgroundColorSchemeResource(int colorRes)
设置下拉进度条的背景颜色,默认白色。
setRefreshing(boolean refreshing)
设置刷新状态,true表示正在刷新,false表示取消刷新。