recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); //状态加载,显示条目+2,重新加载 if(newState == RecyclerView.SCROLL_STATE_IDLE && lastVisibleItem+2 >= manager.getItemCount()){ currentPage++; showPhotoWindow(); } } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); lastVisibleItem = manager.findLastVisibleItemPosition(); } });
addOnScrollListener都可以通过onScrollStateChanged判断当前滑动状态,当状态为SCROLL_STATE_IDLE时才加载
本文介绍如何使用RecyclerView的addOnScrollListener监听滚动状态变化,并在滑动到底部时自动加载更多数据。
892

被折叠的 条评论
为什么被折叠?



