RecyclerView 简单分页加载
16lz
2021-01-26
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时才加载
更多相关文章
- Android动态加载启动页
- weblogic 停在starting状态的解决办法
- android 状态栏添加图标的函数
- RecyclerView的canScrollVertically方法踩坑
- 实现状态栏一体化
- Android判断当前是否处于屏幕锁定状态
- streamingAssetsPath 内文件读取
- Android中Listview实现分页加载效果OnScrollListener
- Android(安卓)监听锁屏、解锁、开屏 操作