Android ListView的优化之onS…
2013-10-24 14:42
555 查看
listView的加载会很影响用户体验,可以根据是否滑动来判断是否需要加载,在滑动时就不加载,当停下时才开始加载,虽然发现停下时会有一段时间停顿,这问题还想办法解决。
list.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int
scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE: // 停止滚动
scroll = false;
adapter.notifyDataSetChanged();//刷新
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL: // 正在滚动
scroll = true;
break;
case OnScrollListener.SCROLL_STATE_FLING: //
手指做了抛的动作(手指离开屏幕前,用力滑了一下)
scroll = true;
break;
}
}
@Override
public void onScroll(AbsListView view, int
firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
});
list.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int
scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE: // 停止滚动
scroll = false;
adapter.notifyDataSetChanged();//刷新
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL: // 正在滚动
scroll = true;
break;
case OnScrollListener.SCROLL_STATE_FLING: //
手指做了抛的动作(手指离开屏幕前,用力滑了一下)
scroll = true;
break;
}
}
@Override
public void onScroll(AbsListView view, int
firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
});
相关文章推荐
- Androidx学习笔记(35)---新闻客户端之ListView显示新闻内容&ViewHolder优化
- Android ListView 之&nb…
- Android ListView 滑动…
- 细节决定品质- android优化
- ListView 中Adapter的优化
- android listview与sqlite数…
- android listview与sqlite数… 分类: Android数据存储 2014-05-30 10:58 67人阅读 评论(0) 收藏
- android listview addHe…
- (转) listview加载性能优化V…
- Android 解决ListView 和 ScrollVi…
- Android 优化布局:
- android listview addHe…
- ListView 中Adapter的优化
- Android UI学习之ListView与Cursor…
- android ListView的美化涉及到的一…
- Android ListView&异步加载的学习(三)——AsyncTask加载图片&运用Lru算法优化图片加载
- android面试重点(一)ListView的优化
- 嵌入式Linux启动优化手记2 U…
- Android ListView使用BaseAdapter与ListView的优化
- 【Android】定制ListView界面及代码优化