欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中RecyclerView 滑动时图片加载的优化

程序员文章站 2023-08-21 21:50:45
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);
}
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。