第一种方法:
//上滑加载更多
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
LinearLayoutManager lm = (LinearLayoutManager) recyclerView.getLayoutManager();
int totalItemCount = recyclerView.getAdapter().getItemCount();
int lastVisibleItemPosition = lm.findLastVisibleItemPosition();
int visibleItemCount = recyclerView.getChildCount();
if (newState == RecyclerView.SCROLL_STATE_IDLE
&& lastVisibleItemPosition == totalItemCount - 1
&& visibleItemCount > 0) {
//加载更多
RecyclerView上滑加载更多
最新推荐文章于 2024-04-09 14:15:38 发布
这篇博客介绍了两种在 RecyclerView 中实现上滑加载更多的方法。通过监听 RecyclerView 的滚动状态,并结合 LinearLayoutManager,判断是否已滚动到最后一项,从而触发加载更多数据的逻辑。在数据加载完成后,更新适配器以显示新数据。
摘要由CSDN通过智能技术生成