1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| mCommonRecyclerView.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; if (!isRemoving()) { Glide.with(INewsyunBaseFragment.this).pauseRequests(); } } else if (newState == RecyclerView.SCROLL_STATE_IDLE) { if (sIsScrolling) { if (!isRemoving()) { Glide.with(INewsyunBaseFragment.this).resumeRequests(); }
} sIsScrolling = false; } } });
|