1.下载依赖库并依赖:https://github.com/XRecyclerView/XRecyclerView
2.设置xrecyclerview的属性
LinearLayoutManager manager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(manager);
mRecyclerView.setLoadingMoreProgressStyle(ProgressStyle.BallSpinFadeLoader);
mRecyclerView.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
adapter = new BankBranchAdapter(this, checkedBankBranch);
mRecyclerView.setAdapter(adapter);
3.怎么让加载更多出来:
mRecyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
current_page = 1;
netData();
}
@Override
public void onLoadMore() {
if (hasNextPage) {
current_page++;
netData();
} else {
mRecyclerView.setFootViewText("", "已加载全部");
mRecyclerView.setNoMore(true);
}
}
});
4.数据加载完后添加refreshComplete()方法!
mRecyclerView.refreshComplete();