当前位置: 首页 > news >正文

ListView滚动到底部判断

参考:http://blog.csdn.net/jodan179/article/details/8017693

List13介绍的是ListView.OnScrollListener的 onScrollStateChanged(AbsListView view, int scrollState) 方法,使用说明如下:

ListView.setOnScrollListener(new OnScrollListener() {
    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {
        switch (scrollState) {
            case OnScrollListener.SCROLL_STATE_IDLE:
                Log.v("已经停止:SCROLL_STATE_IDLE");
                break;
            case OnScrollListener.SCROLL_STATE_FLING:
                Log.v("开始滚动:SCROLL_STATE_FLING");
                break;
            case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
   Log.v("正在滚动:SCROLL_STATE_TOUCH_SCROLL");
                break;
            }
    }
 
    @Override
    public void onScroll(AbsListView view, int firstVisibleItem,
           int visibleItemCount, int totalItemCount) {
    }
});

监听ListView滚动到最底部使用 onScrollStateChanged(AbsListView view, int scrollState) 方法,代码大致如下:

// 监听listview滚到最底部
mIndexList.setOnScrollListener(new OnScrollListener() {
    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {
        switch (scrollState) {
            // 当不滚动时
            case OnScrollListener.SCROLL_STATE_IDLE:
                // 判断滚动到底部
                if (view.getLastVisiblePosition() == (view.getCount() - 1)) {
                    isLastisNext++;
              }
              break;
        }
    }
 
    @Override
    public void onScroll(AbsListView view, int firstVisibleItem,
           int visibleItemCount, int totalItemCount) {
    }
});
 

转载于:https://www.cnblogs.com/xgjblog/p/4228808.html

相关文章:

  • 架构进阶笔记—如何阅读一个开源项目的源码?
  • 模块化JavaScript设计模式(一)
  • 码出高效JAVA开发手册(这个应该人手一份)
  • Web前端实践经验总结
  • GitHub(hexo)博客页面访问量错误以及中文乱码解决
  • POJ 3270 置换群问题
  • Amazon Aurora是如何设计原生云关系型数据库的?
  • mysql DEPENDENT SUBQUERY(转载)
  • 技本功丨请带上纸笔刷着看:解读MySQL执行计划的type列和extra列
  • C#属性和字段
  • 记录一次自己对nginx+fastcgi(fpm)+mysql压力测试结果
  • 02 Redis关闭服务报错---(error) ERR Errors trying to SHUTDOWN. Check logs.
  • 近况
  • 微软亚洲研究院等提出CNN训练新方法RePr,准确率显著提升
  • 平时遇到一些问题的汇总收集(mvc)
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [译]CSS 居中(Center)方法大合集
  • 【css3】浏览器内核及其兼容性
  • ComponentOne 2017 V2版本正式发布
  • docker python 配置
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • es的写入过程
  • Git的一些常用操作
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java IO学习笔记一
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS+CSS实现数字滚动
  • Laravel Telescope:优雅的应用调试工具
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • PHP面试之三:MySQL数据库
  • Python进阶细节
  • Shadow DOM 内部构造及如何构建独立组件
  • Spring Boot MyBatis配置多种数据库
  • Twitter赢在开放,三年创造奇迹
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 你真的知道 == 和 equals 的区别吗?
  • 试着探索高并发下的系统架构面貌
  • 跳前端坑前,先看看这个!!
  • 一个JAVA程序员成长之路分享
  • 一个完整Java Web项目背后的密码
  • 在weex里面使用chart图表
  • 带你开发类似Pokemon Go的AR游戏
  • #13 yum、编译安装与sed命令的使用
  • (¥1011)-(一千零一拾一元整)输出
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)二分查找 超详细
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)斐波那契Fabonacci函数
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转载)从 Java 代码到 Java 堆
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .net 7 上传文件踩坑
  • .net Signalr 使用笔记
  • .NET Standard 支持的 .NET Framework 和 .NET Core