XRecycleView简单地实现上拉加载,下拉刷新

逻辑在这里就不讲了,直接上代码:

依赖:implementation 'com.jcodecraeer:xrecyclerview:1.5.9'

在主方法定义一个page页数

//初始化当前页数
private int page = 1
//通过回调来触发xrecycleView的刷新和LoadMore事件
xRecyclerView.setLoadingListener (new XRecyclerView.LoadingListener () {
            @Override
            public void onRefresh() {
                //设置页数
                page = 1;

                //调用p层
                presenterImpel.getShop (new ModelImpel (),ShoppingActivity.this);

                //刷新
                xRecyclerView.refreshComplete();
            }

            @Override
            public void onLoadMore() {
                page++;//页数自增

                //调用P层
                presenterImpel.getShop (new ModelImpel (),ShoppingActivity.this);

                //加载更多
                xRecyclerView.loadMoreComplete();
            }
        });

猜你喜欢

转载自blog.csdn.net/chen_md/article/details/81251798