listview 动态加载
来源:互联网 发布:伽利略和北斗频率知乎 编辑:程序博客网 时间:2024/06/05 03:06
在Android项目中 经常需要用到动态加载 listview 的情况 每一次加载一定数量的item 这样可以避免因为一次性加载过多的数据 而导致内存紧张的问题
实现listview的动态加载主要是实现 OnScrollListener 滚动监听函数
判断是否滑倒了当前list的最后一行 和是否停止滑动 并且在停止滑动的时候 进行加载
加载过程是将新数据添加到 当前的 arraylist中 然后 进行adapter的更新 【 notifyDataSetChanged()】即可完成
主要实现的两个函数为:
public void onScrollStateChanged(AbsListView arg0,int scrollState) {
//TODO Auto-generated method stub
if(isAll&&isLastLine&&scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE){
//判断是否停止滑动 和是否是最有一行 是否全部读取了服务器的数据 然后执行加载请求
//TODO Auto-generated method stub
loadData();
isLastLine=false;
}
}
@Override
publicvoid onScroll(AbsListView arg0, int firstVisibleItem,int visibleItemCount, int totalItemCount) {
//TODO Auto-generated method stub
if(firstVisibleItem+visibleItemCount==totalItemCount&&totalItemCount>0){
判断是否为最后一行
isLastLine =true;
}
}
- 动态加载ListView Templates
- ListView数据动态加载
- Listview动态加载数据
- android 动态加载Listview
- Listview动态加载数据
- ListView动态加载数据
- ListView 动态加载
- android ListView 动态加载
- Listview动态加载数据
- ListView动态加载一项
- listView动态加载实例
- JQM 动态加载listview
- Listview动态加载数据
- Listview动态加载数据
- 动态加载ListView
- ListView动态加载效果
- ListView动态加载addHeaderView
- Listview动态加载数据
- C# OutputCache
- nginx源码分析—内存池结构ngx_pool_t及内存管理
- C /C++ 顺序栈
- 动态链接库dll,静态链接库lib, 导入库lib
- Android开发学习笔记:Gallery和GridView浅析
- listview 动态加载
- Flex4 web项目全屏
- Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释
- 优化中如何及时跟上搜索引擎的步伐
- 1111
- 位置与地图:几种位置反编码方式
- 为了能有成就感
- IOS Core Animation之多种动画效果
- linux命令--tar