逻辑在这里就不讲了,直接上代码:
依赖: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();
}
});