@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == SCROLL_STATE_FLING) { Picasso.with(view.getContext()).pauseTag(TAG); } else { Picasso.with(view.getContext()).resumeTag(TAG); } }
@Override public void onResume() { super.onResume(); Picasso.with(context).resumeTag(context); }
@Override public void onResume() { super.onResume(); Picasso.with(context).resumeTag(context); }
@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_FLING) { Picasso.with(context).pauseTag(context); } else { Picasso.with(context).resumeTag(context); } }
@Override public void run() { sPicasso.resumeTag(TAG); } };
@Override public void onScrollStateChanged(int newState) { switch (newState) { case RecyclerView.SCROLL_STATE_DRAGGING: mPicasso.pauseTag(PICASSO_TAG); break; case RecyclerView.SCROLL_STATE_IDLE: case RecyclerView.SCROLL_STATE_SETTLING: mPicasso.resumeTag(PICASSO_TAG); break; } }
@Override public void onScrollStateChanged(int newState) { switch (newState) { case RecyclerView.SCROLL_STATE_DRAGGING: mPicasso.pauseTag(PICASSO_TAG); break; case RecyclerView.SCROLL_STATE_IDLE: case RecyclerView.SCROLL_STATE_SETTLING: mPicasso.resumeTag(PICASSO_TAG); break; } }
@Override public void onScrollStateChanged(int newState) { switch (newState) { case RecyclerView.SCROLL_STATE_DRAGGING: mPicasso.pauseTag(PICASSO_TAG); break; case RecyclerView.SCROLL_STATE_IDLE: case RecyclerView.SCROLL_STATE_SETTLING: mPicasso.resumeTag(PICASSO_TAG); break; } }
@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == SCROLL_STATE_FLING) { Picasso.with(view.getContext()).pauseTag(TAG); } else { Picasso.with(view.getContext()).resumeTag(TAG); } }
@Override public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) { if(scrollState == RecyclerView.SCROLL_STATE_IDLE) { recyclerView.removeCallbacks(mSettlingResumeRunnable); sPicasso.resumeTag(TAG); } else if(scrollState == RecyclerView.SCROLL_STATE_SETTLING) { mSettlingResumeRunnable = new Runnable() { @Override public void run() { sPicasso.resumeTag(TAG); } }; recyclerView.postDelayed(mSettlingResumeRunnable, SETTLING_DELAY); } //else { // sPicasso.pauseTag(TAG); //} }