Android ListView 滑动不加载图片
2015-02-26 00:00
489 查看
在做项目时,遇到listview加载图片很卡的情况,想着用listview 的滑动不加载图片的方式来避免卡的情况,加载图片用的是异步加载imageloader,实现起来也比较简单,只需要加个listview的OnScrollListener事件监听。代码如下所示:
loader = ImageLoader.getInstance();
//listview 滑动监听事件
AbsListView.OnScrollListener onScrollListener = new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch(scrollState){
case OnScrollListener.SCROLL_STATE_IDLE://空闲状态
loader.resume(); //恢复图片加载
break;
case OnScrollListener.SCROLL_STATE_FLING://手指不动了,但是屏幕还在滚动状态
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL://触摸后滚动
loader.pause(); //停止图片加载
break;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
};
mTree.setOnScrollListener(onScrollListener);
loader = ImageLoader.getInstance();
//listview 滑动监听事件
AbsListView.OnScrollListener onScrollListener = new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch(scrollState){
case OnScrollListener.SCROLL_STATE_IDLE://空闲状态
loader.resume(); //恢复图片加载
break;
case OnScrollListener.SCROLL_STATE_FLING://手指不动了,但是屏幕还在滚动状态
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL://触摸后滚动
loader.pause(); //停止图片加载
break;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
};
mTree.setOnScrollListener(onScrollListener);
相关文章推荐
- android中ListView性能优化异步加载图片 使滑动效果流畅
- android listview 滑动过程中不加载图片,停止时加载图片
- 简单实现 Android listview 滑动过程中不加载图片,停止时加载图片
- Android ListView3 滑动不加载图片
- Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- android listview滑动过程中不加载图片,停止时加载图片。
- Android Universal Image Loader加载 ListView 滑动过程中图片显示重复错位闪烁问题
- Android之 ListView滑动时不加载图片
- Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- android listView滑动停止后加载图片
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- Android ListView滑动过程中图片异步加载优化(配合Volley使用)
- android:ListView滑动时图片重复加载,多次调用了GetView().
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- Android Listview 加载图片优化--本地加载大量图片,解决滑动卡顿现象(滑动停止加载图片)
- Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- 【Android】Glide结合Recyclerview(也适用于Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载(已修正Listview部分以及排版)
- 【BUG解决】Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- Android listview 滑动过程中不加载图片,停止时加载图片