android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部
判斷RecyclerView是否滑動到底部
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
View lastChildView = recyclerView.getLayoutManager().getChildAt(recyclerView.getLayoutManager().getChildCount() -1);
int lastChildBottom = lastChildView.getBottom();
int recyclerBottom = recyclerView.getBottom() - recyclerView.getPaddingBottom();
int lastPosition = recyclerView.getLayoutManager().getPosition(lastChildView);
if (lastChildBottom == recyclerBottom && lastPosition == recyclerView.getLayoutManager().getItemCount() - 1) {
//滑動到底部
// do something...
}
}
});
原文:https://www.cnblogs.com/Ricardoldc/p/11190692.html
總結
以上是生活随笔為你收集整理的android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 11更新:全新任务管理器
- 下一篇: jfCacheMgr.exe是什么进程