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);}});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Android中RecyclerView 滑动时图片加载的优化全部内容,希望文章能够帮你解决Android中RecyclerView 滑动时图片加载的优化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)