listview优化:滑动时不加载图片
2017-12-14 16:23
141 查看
listview中有大量图片时,加载有卡顿现象,对此优化。
recyclerView.addOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
switch (newState) {
case AbsListView.OnScrollListener.SCROLL_STATE_FLING:
// 滚动时停止加载图片
Glide.with(activity).pauseRequests();
break;
case AbsListView.OnScrollListener.SCROLL_STATE_IDLE:
// 整个滚动事件结束时重新加载图片
Glide.with(activity).resumeRequests();
break;
default:
break;
}
}
}
recyclerView.addOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
switch (newState) {
case AbsListView.OnScrollListener.SCROLL_STATE_FLING:
// 滚动时停止加载图片
Glide.with(activity).pauseRequests();
break;
case AbsListView.OnScrollListener.SCROLL_STATE_IDLE:
// 整个滚动事件结束时重新加载图片
Glide.with(activity).resumeRequests();
break;
default:
break;
}
}
}
相关文章推荐
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- ListView性能优化异步加载图片 使滑动效果流畅(转载)
- 在优化listview,滑动停止时异步加载图片,absListView.findViewWithTag(i)返回值为null的原因分析
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- listView优化,是否滑动,第一行,最后一行判断,判断何时要加载图片
- Android Listview 加载图片优化--本地加载大量图片,解决滑动卡顿现象(滑动停止加载图片)
- Android进阶:ListView性能优化异步加载图片 使滑动效果流畅
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- ListView加载网络图片优化(加二级缓存使滑动流畅)
- Android ListView滑动过程中图片异步加载优化(配合Volley使用)
- android中ListView性能优化异步加载图片 使滑动效果流畅
- Android进阶:ListView性能优化异步加载图片 使滑动效果流畅
- Android Listview 加载图片优化--本地加载大量图片,解决滑动卡顿现象(滑动停止加载图片)
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- Android进阶:ListView性能优化异步加载图片 使滑动效果流畅
- Android ListView 滑动不加载图片
- ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- Android异步加载学习笔记之四:利用缓存优化网络加载图片及ListView加载优化
- ListView的优化(滑动停止才加载数据,首次启动预加载)