Eliminar los efectos de desplazamiento de RecyclerView

124

Tengo dos RecyclerViewdentro de mi NavigationDrawer. Ambos tienen los efectos de desplazamiento azul.

¿Cómo puedo eliminar este efecto en ambos RecyclerViews?

Intenté cambiar: mRecyclerView.setHasFixedSize(true);a false, pero eliminó los efectos de desplazamiento. (¿Cuál es el efecto de este método?)

Enlace a una imagen del problema

JavierSegoviaCórdoba
fuente

Respuestas:

340

Agregue esto a su diseño:

android:overScrollMode="never"

Entonces:

<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
fuente
2
El único problema con esto es que la opción fadingEdge está desactivada
Mario Lenci
1
También hay un valor "ifContentScrolls", si desea mostrar el efecto, cuando la lista es más larga que la vista
Adrian Grygutis
22

Y en Java harías

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

o en Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Algar
fuente