XRecyclerView的刷新方法(自用,有瑕疵)

XRecyclerView的依赖

compile 'com.jcodecraeer:xrecyclerview:1.3.2'


XRecyclerView的刷新功能方法事件

//设置可上拉
        xrecyclerview.setPullRefreshEnabled(true);
        xrecyclerview.setLoadingMoreEnabled(true);
        //设置上拉下拉样式
        xrecyclerview.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
        xrecyclerview.setLoadingMoreProgressStyle(ProgressStyle.BallClipRotate);
        // 线性布局管理器   VERTICAL默认样式/竖向显示       第三个参数是数据是否到过来显示
        LinearLayoutManager manager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
        //添加布局管理器
        xrecyclerview.setLayoutManager(manager);
        adapter = new Adapter(MainActivity.this, list,1);
        xrecyclerview.setAdapter(adapter);

        //设置下拉加载上拉刷新监听
        xrecyclerview.setLoadingListener(new XRecyclerView.LoadingListener() {
            @Override
            public void onRefresh() {
                i=1;
                list.clear();
                loaddata(i);
                xrecyclerview.refreshComplete();
            }

            @Override
            public void onLoadMore() {
                i++;
                loaddata(i);
                xrecyclerview.loadMoreComplete();
            }
        });





你可能感兴趣的:(Android)