谷歌自带的刷新库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(), "只有这些数据了", Toast.LENGTH_SHORT).show();
                    }
                },1000);
            }
        });

isRefreshing()

判断当前的状态是否是刷新状态。
setColorSchemeResources(int... colorResIds)

设置下拉进度条的颜色主题,参数为可变参数,并且是资源id,可以设置多种不同的颜色,每转一圈就显示一种颜色。
setOnRefreshListener(SwipeRefreshLayout.OnRefreshListener listener)

设置监听,需要重写onRefresh()方法,顶部下拉时会调用这个方法,在里面实现请求数据的逻辑,设置下拉进度条消失等等。
setProgressBackgroundColorSchemeResource(int colorRes)

设置下拉进度条的背景颜色,默认白色。
setRefreshing(boolean refreshing)

设置刷新状态,true表示正在刷新,false表示取消刷新。

你可能感兴趣的:(谷歌自带的刷新库SwipeRefreshLayout的使用)