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

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" />

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.