Android中RecyclerView 滑动时图片加载的优化
程序员文章站
2022-06-06 17:17:33
recyclerview 滑动时的优化处理,在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了glide.pause 和glide.resume.这里为了避免重复设置...
recyclerview 滑动时的优化处理,在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了glide.pause 和glide.resume.这里为了避免重复设置增加开销,设置了一个标志变量来做判断。
mrecyclerview.addonscrolllistener(new recyclerview.onscrolllistener() { @override public void onscrollstatechanged(recyclerview recyclerview, int newstate) { super.onscrollstatechanged(recyclerview, newstate); if (newstate == recyclerview.scroll_state_dragging || newstate == recyclerview.scroll_state_settling) { sisscrolling = true; glide.with(vipmasteractivity.this).pauserequests(); } else if (newstate == recyclerview.scroll_state_idle) { if (sisscrolling == true) { glide.with(vipmasteractivity.this).resumerequests(); } sisscrolling = false; } } @override public void onscrolled(recyclerview recyclerview, int dx, int dy) { super.onscrolled(recyclerview, dx, dy); } });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。