13_android项目中记录ListView滚动停止位置与设置显示位置
来源:互联网 发布:抚仙湖尸库 知乎 编辑:程序博客网 时间:2024/06/06 18:50
在项目中经常使用到listView控件,当想记录滚动停止时的记录,当点击加载新的数据,从记录的位置开始显示的操作怎么实现尼?分为如下步骤
1.记录位置代码
//声明记录停止滚动时候,可见的位置private int stop_position;
@Overridepublic 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);}// 记得把标识改为falseisLastRow = false;}}@Overridepublic void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {if ((firstVisibleItem + visibleItemCount) >= totalItemCount) {isLastRow = true;}}
2.重新开始位置
// 设置listView控件的适配器lv_categories.setAdapter(adapter);//设置listView开始的可见位置lv_categories.setSelection(stop_position);
0 0
- 13_android项目中记录ListView滚动停止位置与设置显示位置
- 记录和恢复ListView滚动的位置
- ListView滚动位置的记录回复
- android开发之记录ListView滚动位置
- 记录和恢复 ListView 滚动位置
- 记录和恢复listView的滚动位置
- listview记录当前滚动位置和还原位置
- 判断listview的滚动状态及在滚动中item显示位置的方法
- ListView 滚动条位置
- ListView滚动指定位置
- Android-记录ListView的位置,让ListView下次直接滚动到记录的位置
- listview设置显示位置的api
- 记录滚动条位置
- scrollview记录滚动位置
- scrollTop记录滚动位置
- android记录和恢复ListView滚动的位置
- android记录和恢复ListView滚动的位置
- 记录和恢复listView滚动位置的2种方法
- 非的风格的风格
- java快速开发平台
- ios 屏幕旋转大全
- lua5.1 和 5.2 关于 sequence 的定义变化,对#table取值的影响
- Mysq中模式匹配
- 13_android项目中记录ListView滚动停止位置与设置显示位置
- Java下json的解析方法-----GSON与JSONObject
- linux shell脚本中的$,$*,$@和$#
- Android中Animation动画的介绍及用法
- valgrind-linux下检测内存工具
- vc状态栏的使用
- Android 涉及到的设计模式
- 快乐就是这么简单
- DevExpress使用经验分享:Treelist拖拽节点