谷歌自帶的刷新庫SwipeRefreshLayout的使用

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表示取消刷新。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容