版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_41673194/article/details/80520467
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
//可见的条目数
int childCount = recyclerView.getChildCount();
int itemCount = linearLayoutManager.getItemCount();//总条目数
int firstVisibleItemPosition = linearLayoutManager.findFirstVisibleItemPosition();
if (firstVisibleItemPosition + childCount == itemCount) {
//获取数据刷新列表
}
}
});