如何监听RecyclerView划到最后一条数据

Posted 浪浪暖男

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何监听RecyclerView划到最后一条数据相关的知识,希望对你有一定的参考价值。

  
实现代码:

//RecyclerView的滑动监听
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
//当RecyclerView滑动时触发
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
//获取可见item个数
int lastVisibleItemPosition =
linearLayoutManager.findLastVisibleItemPosition();
//说明是最后一条数据
if (lastVisibleItemPosition + 1 == adapter.getItemCount()) {
Snackbar.make(mRecyclerView, "一次只加载20条,查看更多请刷新哦。",
Snackbar.LENGTH_SHORT).show();
}
}
});

以上是关于如何监听RecyclerView划到最后一条数据的主要内容,如果未能解决你的问题,请参考以下文章

Android RecyclerView上拉加载更多item点击事件(显示获取的数据)

如何自动滚动到recyclerView的底部?

recyclerview的onBindViewHolder内的Android Firebase监听器

RecyclerView 项目点击监听器的正确方式

如何禁止recyclerview的滚动时间

如何从另一个项目更新recyclerview项目中的数据?