判断RecyclerView是否滑动到底部

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {

@Override

public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {

super.onScrollStateChanged(recyclerView, newState);

}

@Override

public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {

View lastChildView = recyclerView.getLayoutManager().getChildAt(recyclerView.getLayoutManager().getChildCount() -1);

int lastChildBottom = lastChildView.getBottom();

int recyclerBottom = recyclerView.getBottom() - recyclerView.getPaddingBottom();

int lastPosition = recyclerView.getLayoutManager().getPosition(lastChildView);

if (lastChildBottom == recyclerBottom && lastPosition == recyclerView.getLayoutManager().getItemCount() - 1) {

//滑动到底部

// do something...

}

}

});

原文:https://www.cnblogs.com/Ricardoldc/p/11190692.html

android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部相关推荐

  1. 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

    文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...

  2. android scrollview 滚动到底部判断,怎么判断android中ScrollView滑动到了最底部?

    滚动到顶部判断: getScrollY() == 0 滚动到底部判断: View childView = getChildAt(0); childView.getMeasuredHeight() &l ...

  3. Android开发之RecyclerView滑动到底部的监听方法

    Kotlin版本 recyclerview.addOnScrollListener(object: RecyclerView.OnScrollListener() {override fun onSc ...

  4. android程序如何联网,如何判断软件程序是否联网 联网状态提示信息Android实现

    在项目中,经常需要判断是否有网络连接.最近学习了如何判断软件是否联网,如果没有联网,弹出提示信息,连接网络. 效果: (1)联网情况下: (2)不联网情况下: (3)点击"检测设置" ...

  5. android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...

    android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...

  6. Recyclerview中最后一个可见Item的位置以及是否滑动到底部

    目前很多项目里都使用Recyclerview来做开发了,但是对于Recyclerview不是很了解可能会遇到各种问题,下面就对怎样判断Recyclerview中的最后一个item做判断! mRecyc ...

  7. 小程序 : js获取今日日期、加日期、减日期; 判断今日 、判断昨日

    获取今日,日期加.日期减 效果图: 选择日期大于今日时 .js代码 Page({/*** 页面的初始数据*/data: {choseDate: '', // 选择的时间week:'', //星期几on ...

  8. python怎么判断中文_python 判断是否为中文

    python在执行代码过程是不知道这个字符是什么意思的.是否是中文,而是把所有代码翻译成二进制也就是000111这种形式,机器可以看懂的语言. 也就是在计算机中所有的字符都是有数字来表示的.汉字也是有 ...

  9. android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...

    Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出 在CoordinatorLayout的Behavior出现之前 ...

最新文章

  1. 2018年,JavaScript都经历了什么?
  2. 【数据结构-排序】5.九种排序设计分析
  3. Postgresql在CentOS上的安装(脚本在线安装)
  4. 在ASP.NET AJAX中使用应用程序服务和本地化(3):用户个性化组件ProfileService
  5. MySQL数据库MVCC多版本并发控制简介
  6. 新浪微博第三方登陆重定向错误23123
  7. 小白怎么学习云计算?2020云计算学习大纲
  8. oracle flex asm ceph,关于12c flex cluster及 flex asm疑问
  9. 命令行打印二维码-pyqrcode
  10. 【转】putty基本操作--不错
  11. 手工雕刻图纸_中国传统文化浮雕~(机雕、手工雕刻的区别和价值)
  12. win7计算机时间同步出错,win7系统时间同步出错RPC服务器不可用如何解决
  13. linux删除mysql用户_如何删除MySQL用户帐户
  14. Deep Gait Recognition: A Survey 阅读笔记
  15. 怎么轻松卸载mysql_轻松将mysql卸载干净
  16. Canvas 炫彩小球
  17. 彻底干掉霸占我任务栏的2345好压的垃圾广告搜索以及天气预告工具栏
  18. 游戏场景建模制作过程
  19. RecyclerView让置顶项置顶
  20. MySQL教程——MySQL注释:单行注释和多行注释

热门文章

  1. 清华大学-曾鸣-《ARM微控制器与嵌入式系统》I2C总线(一)
  2. 监控mysql业务数据分析_MySQL数据库监控指标之执行性能总结
  3. mysql pmm 布署_给 mysql 安装 pmm 监控
  4. asterisk1.8 Makefile分析 (2)
  5. java vo转map_JAVA Map转换为Bean或VO
  6. session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面
  7. 2021南京大学计算机复试线,南京大学2021年硕士研究生复试基本分数线
  8. linux解压tz zip,TZ 文件扩展名: 它是什么以及如何打开它?
  9. 不愿意和别人打交道_参加完孩子学校的运动会,宝妈吐槽贫富圈子差距大,不适合打交道...
  10. 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(Anaconda软件使用)