RecyclerView滑动时的优化处理,在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了滑翔。暂停和Glide.resume。这里为了避免重复设置增加开销,设置了一个标志变量来做判断。
mRecyclerView。addOnScrollListener(新RecyclerView.OnScrollListener () { @Override 公共空间onScrollStateChanged (RecyclerView RecyclerView, int newState) { 超级。onScrollStateChanged (recyclerView newState); 如果(newState==RecyclerView。SCROLL_STATE_DRAGGING | | newState==RecyclerView.SCROLL_STATE_SETTLING) { sIsScrolling=true; Glide.with (VipMasterActivity.this) .pauseRequests (); }else if (newState==RecyclerView.SCROLL_STATE_IDLE) { 如果(sIsScrolling==true) { Glide.with (VipMasterActivity.this) .resumeRequests (); } sIsScrolling=false; } } @Override 公共空间onScrolled (RecyclerView RecyclerView, int dx, int dy) { 超级。onScrolled (recyclerView, dx, dy); } }); >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Android中RecyclerView滑动时图片加载的优化