如何检测回收者视图何时位于列表底部,而不是仅显示屏幕底部,而是检测RecyclerView中的最后一项。现在我正在使用SwipeRefreshLayout,但我无法将其设置为Pull Up。
答案 0 :(得分:4)
在onScrolled()
回调中使用此代码。
int lastVisibleItem = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition();
int totalItemCount = layoutManager.getItemCount();
if (lastVisibleItem >= totalItemCount - 10) {
loadMore();
}
答案 1 :(得分:-1)
添加滚动侦听器。
RecyclerView.addOnScrollListener(OnScrollListener listener)