-
Notifications
You must be signed in to change notification settings - Fork 4
LoadMore 加载更多
DONG edited this page Oct 23, 2019
·
2 revisions
为了方便控制 LoadMore 加载更多流程, 提供了以下三个方法:
方法 | 说明 |
---|---|
loadMoreComplete |
每次加载更多完成时调用 |
loadMoreEnd(boolean) |
无更多数据时调用. 传入 true 表示隐藏加载更多视图. |
loadMoreFail |
加载失败时调用 |
首先需要实现 BaseAdapter.BaseAdapterLoadMoreListener
接口:
// 在页面拉到最底部时自动触发
@Override
public void onLoadMore() {
// 此处调用 API 加载更多数据
// 在 API 回调中根据情况调用以下方法
// 每次加载更多完成后调用
mAdapter.loadMoreComplete();
// 无更多数据时调用
mAdapter.loadMoreEnd(true);
// 加载失败时调用
mAdapter.loadMoreFail();
}
最后在 Adapter
中配置:
mAdapter.enableLoadMore(true); // enable load more
mAdapter.setLoadMoreListener(this); // add load more listener