RecyclerView——滑动监听,判断是否滑动到了最后一个item
来源:互联网 发布:跟兄弟连学php 电子书 编辑:程序博客网 时间:2024/06/07 19:16
项目中的需求,RecyclerView横向滑动列表,要有加载更多的功能,给RecyclerView设置一个滑动监听,在onScrolled方法中判断一下滑动方向,然后在onScrollStateChanged方法中判断一下是否滑动到最后一个item即可,代码中已经写了详细的注释。
recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() { //用来标记是否正在向最后一个滑动 boolean isSlidingToLast = false; @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); LinearLayoutManager manager = (LinearLayoutManager) recyclerView.getLayoutManager(); // 当不滚动时 if (newState == RecyclerView.SCROLL_STATE_IDLE) { //获取最后一个完全显示的ItemPosition int lastVisibleItem = manager.findLastCompletelyVisibleItemPosition(); int totalItemCount = manager.getItemCount(); // 判断是否滚动到底部,并且是向右滚动 if (lastVisibleItem == (totalItemCount - 1) && isSlidingToLast) { //加载更多功能的代码 } } } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); //dx用来判断横向滑动方向,dy用来判断纵向滑动方向 if (dx > 0) { //大于0表示正在向右滚动 isSlidingToLast = true; } else { //小于等于0表示停止或向左滚动 isSlidingToLast = false; } } });
阅读全文
0 0
- RecyclerView滑动监听,判断是否滑动到了最后一个item
- RecyclerView——滑动监听,判断是否滑动到了最后一个item
- 判断Listview滑动到了最底部(且最后一个item完整显示)
- recyclerview里面判断是否滑动到了最底下的方法
- Recyclerview中最后一个可见Item的位置以及是否滑动到底部
- 使用RecyclerView设置item滑动到最后一个位置
- RecyclerView判断是否滑动到底
- ScrollView怎么判断是否滑动到了底部?
- 通过重写OnScrollListener来监听RecyclerView是否滑动到底部
- RecyclerView如何禁止垂直滑动以及判断RecyclerView是否可以滑动
- 监听RecyclerView滑动到末端
- ScrollView监听停止滑动,判断是否滑到底部
- 监听scroollview、listview、gridview页面滑动,判断是否滑动到顶部以及底部
- Gallery每次滑动一个item
- Android——滑动监听RecyclerView线性流+左右划删除+上下移动
- ListView,ScrollView,RecyclerView上下滑动监听
- RecyclerView点击,长按,滑动监听。
- recyclerview滑动到底部时监听操作
- Redis中删除过期Key的三种策略
- 经典手写数字mnist数据集识别
- CloudSim3.0.3power编程examples及辅助类解析
- DAO分页
- 构造函数和复制构造函数的理解与应用
- RecyclerView——滑动监听,判断是否滑动到了最后一个item
- IOS的专利?Android也能流畅实现毛玻璃效果效果
- LA 3907 Puzzle(AC自动机)
- java实现发送邮件功能
- LeetCode随笔之链表
- Ubuntu16.04配置php5+mysql外网访问
- 常用的消息摘要算法
- 阿里云 Python课程:
- Spring基础知识汇总 Java开发必看