android项目中记录ListView滚动停止位置与设置显示位置
2019独角兽企业重金招聘Python工程师标准>>>
在项目中经常使用到listView控件,当想记录滚动停止时的记录,当点击加载新的数据,从记录的位置开始显示的操作怎么实现尼?分为如下步骤
1.记录位置代码
[java] view plaincopy
//声明记录停止滚动时候,可见的位置
private int stop_position;
[java] view plaincopy
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
// 判断是否是最后一行,并且停止滚动
if (isLastRow && scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
//获取可见位置
stop_position = lv_categories.getFirstVisiblePosition();
// 判断是否是最后一页
if (pageInfo.getNowPage() != pageInfo.getCountPage()) {
// 查询下一页数据
categoryManager.queryObjects(pageInfo.getNowPage() + 1);
}
// 记得把标识改为false
isLastRow = false;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if ((firstVisibleItem + visibleItemCount) >= totalItemCount) {
isLastRow = true;
}
}
2.重新开始位置
[java] view plaincopy
// 设置listView控件的适配器
lv_categories.setAdapter(adapter);
//设置listView开始的可见位置
lv_categories.setSelection(stop_position);
转载于:https://my.oschina.net/u/1244156/blog/397116
android项目中记录ListView滚动停止位置与设置显示位置相关推荐
- android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...
- Android项目中最火最常用的优秀开源项目(很有用)
Android项目中最火最常用的优秀开源项目 分类 详细 框架名称 简介 Star 数 最近 更新 UI 刷新 SmartRefreshLayout Android 智能下拉刷新框架 7.7k 1天 ...
- Android项目中多次操作SharedPreferences导致ANR场景的解决
系列文章目录 Android项目中多次操作SharedPreferences导致ANR场景的解决 文章目录 系列文章目录 项目背景: 以定位来获取广告的方式为例: 所遇到的挑战: 解决问题的步骤: 问 ...
- android项目中自定义顶部标题栏,Android项目中自定义顶部标题栏
Android项目中自定义顶部标题栏 下面给大家详细介绍android中自定义顶部标题栏的思路及实现方式 先来图: 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按 ...
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- Android项目中创建编译期的注解
==注解 生命周期为RetentionPolicy.RUNTIME,可在运行时通过反射获取. 生命周期为RetentionPolicy.CLASS, 编译期处理的注解,可以使用APT(Annotati ...
- Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法
Android项目中出现的Plugin with id 'kotlin-android' not found解决方法 参考文章: (1)Android项目中出现的Plugin with id 'kot ...
- flutter打开android界面,在已有Android项目中使用Flutter
实现效果,在已存在的android项目中接入flutter,即android调用开启flutter页面(使用android打开flutter的指定页面),flutter调用原生android方法 步骤 ...
- XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...
最新文章
- trimmomatic对fastq质控
- 1.2.3 TCP/IP参考模型和五层参考模型
- 配置 yum 源的两种方法
- 巴巴运动网学习笔记(36-40)
- 【COGS1752】 BOI2007—摩基亚Mokia
- linux怎么用jconsole_jconsole监控linux系统的jvm使用
- 延迟开学?这些教育读书公众号可以帮助孩子学习! 你都关注了吗?
- Chapter 3 Phenomenon——13
- java导出excel弹出下载框_JavaWeb导出Excel文件并弹出下载框
- 计算机专业校企合作实施方案,校企合作-校企合作、工学结合机制实施方案
- BIO、NIO和AIO的区别简述
- python处理时间序列非平稳_【Python算法】--非平稳时间序列分析
- mysql5.7压缩包安装教程
- Premiere常用快捷键
- 中国剩余定理编程实现
- Java 音频处理技术
- 将.fits数据转换为.png图像
- UT2011学习笔记
- 查找网站的IP地址的两种方法
- mkdir命令 – 创建目录文件