首页 > 系统 > Android > 正文

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

2019-12-12 03:03:59
字体:
来源:转载
供稿:网友

RecyclerView 滑动时的优化处理,在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了Glide.pause 和Glide.resume.这里为了避免重复设置增加开销,设置了一个标志变量来做判断。

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {@Overridepublic 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;  }}@Overridepublic void onScrolled(RecyclerView recyclerView, int dx, int dy) {  super.onScrolled(recyclerView, dx, dy);}});

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表