我已经搜索了一段时间,但找不到使用网格布局管理器检测回收器视图滚动结束的解决方案。使用下面的代码实际上可以工作,但它适用于线性布局管理器而不是网格布局管理器。
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) {
final int treeshold = 0;
try {
if (scrollState == RecyclerView.SCROLL_STATE_IDLE) {
if (((LinearLayoutManager) recyclerView.getLayoutManager()).findLastVisibleItemPosition() >= yourData.size()
- 1 - treeshold) {
//your load more logic
}
}
} catch (Exception e) {
}
}
这个想法是我想为我的应用程序实现加载更多功能,所以我需要检测滚动结束。
编辑:也许问题不是网格视图本身。我使用 com.tonicartos.superslim 库来获得粘性标题视图。我想知道这可能是问题所在