[Android] Recyclerview scroll은 남기고 효과 제거

minnie·2021년 12월 28일
0

개발 중 참고

목록 보기
2/7
post-thumbnail

Recyclerview 스크롤 효과는 layout에서 android:overScrollMode="never" 속성을 설정해주면 효과를 없앨 수 있다.
하지만 이렇게 한다면 스크롤 자체가 사라지기 때문에 스크롤은 남겨놓고 효과만 제거해주고 싶다면 아래 코드로 작성하면 된다.

binding.configRecycler.setEdgeEffectFactory(new RecyclerView.EdgeEffectFactory(){

            @NotNull
            @Override
            protected EdgeEffect createEdgeEffect(@NotNull RecyclerView view, int direction) {
                return new EdgeEffect(view.getContext()) {
                    public boolean draw(@Nullable Canvas canvas) {
                        return false; //false로 설정해주면 scroll 효과가 사라진다.
                    }
                };
            }
        });
profile
Android Developer

0개의 댓글

관련 채용 정보