java - RecyclerView 上拉刷新

标签 java android android-recyclerview

我如何检测回收器 View 何时位于列表底部,而不仅仅是屏幕底部,而是 RecyclerView 中的最后一项。现在我正在使用 SwipeRefreshLayout,但我无法将其设置为 Pull Up。

最佳答案

onScrolled() 回调中使用此代码。

int lastVisibleItem = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition();
int totalItemCount = layoutManager.getItemCount();

if (lastVisibleItem >= totalItemCount - 10) {
   loadMore();
}

关于java - RecyclerView 上拉刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985528/

相关文章:

c# - Java ZIP 文件从一个 zip 复制并粘贴到另一个 zip

java - 如何从 ICompilationUnit 获取 IEditorPart

安卓: Canvas drawBitmap?

android - XML 中的垂直条纹背景?

Android:按下 "back"按钮时如何恢复列表数据?

java - 从 recyclerview 和 firebase 数据库中删除显示错误的项目

java - Swing JComponents 对齐形式

java - 如何通过上下文对象获取资源元素

java - Intent 在 recyclerview onclick 中不起作用

android - 创建 RecyclerView 并加载图像的正确方法是什么?