Remova os efeitos de rolagem do RecyclerView

124

Eu tenho dois RecyclerViewdentro do meu NavigationDrawer. Ambos têm os efeitos de rolagem azul.

Como posso remover esse efeito em ambos RecyclerViews?

Tentei mudar: mRecyclerView.setHasFixedSize(true);para false, mas removeu os efeitos de rolagem. (Qual é o efeito deste método?)

Link para uma imagem do problema

JavierSegoviaCordoba
fonte

Respostas:

339

Adicione isto ao seu layout:

android:overScrollMode="never"

Assim:

<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:overScrollMode="never"
    android:background="#FFFFFF"
    android:scrollbars="vertical" />
mmlooloo
fonte
2
o único problema com isso é que a opção fadingEdge está desabilitada
Mario Lenci 01 de
1
Há também o valor "ifContentScrolls", se você quiser mostrar o efeito, quando a lista for maior que a visualização
Adrian Grygutis
22

E em Java você faria

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

ou em Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Algar
fonte