RecyclerView滚动禁止加载图片,滚动停止时重新加载

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
        if (newState == RecyclerView.SCROLL_STATE_IDLE) {//滚动停止
           Glide.with(mContext).resumeRequests();//恢复Glide加载图片
        }else {
           Glide.with(mContext).pauseRequests();//禁止Glide加载图片
        }
    }
});

RecyclerView滚动的几种状态:

RecyclerView.SCROLL_STATE_IDLE //空闲状态

RecyclerView.SCROLL_STATE_FLING //滚动状态

RecyclerView.SCROLL_STATE_TOUCH_SCROLL //触摸后状态

你可能感兴趣的:(android)