Android RecyclerView在滑动的时候禁止Glide加载图片,提升用户体验

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            boolean IsScrolling;
            @Override
            public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                super.onScrollStateChanged(recyclerView, newState);
                ILog.e("recyclerView在滑动");
                if (newState == RecyclerView.SCROLL_STATE_DRAGGING || newState == RecyclerView.SCROLL_STATE_SETTLING) {
                    IsScrolling = true;
                    Glide.with(activity).pauseRequests();
                } else if (newState == RecyclerView.SCROLL_STATE_IDLE) {
                    if (IsScrolling == true) {
                        Glide.with(activity).resumeRequests();
                    }
                    IsScrolling = false;
                }
            }

            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
            }
        });

你可能感兴趣的:(Android)