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(), "只有這些數(shù)據(jù)了", Toast.LENGTH_SHORT).show();
}
},1000);
}
});
isRefreshing()
判斷當(dāng)前的狀態(tài)是否是刷新狀態(tài)。
setColorSchemeResources(int... colorResIds)
設(shè)置下拉進(jìn)度條的顏色主題,參數(shù)為可變參數(shù),并且是資源id,可以設(shè)置多種不同的顏色,每轉(zhuǎn)一圈就顯示一種顏色。
setOnRefreshListener(SwipeRefreshLayout.OnRefreshListener listener)
設(shè)置監(jiān)聽,需要重寫onRefresh()方法,頂部下拉時(shí)會調(diào)用這個方法,在里面實(shí)現(xiàn)請求數(shù)據(jù)的邏輯,設(shè)置下拉進(jìn)度條消失等等。
setProgressBackgroundColorSchemeResource(int colorRes)
設(shè)置下拉進(jìn)度條的背景顏色,默認(rèn)白色。
setRefreshing(boolean refreshing)
設(shè)置刷新狀態(tài),true表示正在刷新,false表示取消刷新。