Rimuovi gli effetti di scorrimento di RecyclerView


124

Ne ho due RecyclerViewdentro il mio NavigationDrawer. Entrambi hanno gli effetti di scorrimento blu.

Come posso rimuovere questo effetto in entrambi RecyclerViews?

Ho provato a cambiare: mRecyclerView.setHasFixedSize(true);a false, ma rimuove gli effetti di scorrimento. (Qual è l'effetto di questo metodo?)

Collegamento a un'immagine del problema

Risposte:


340

Aggiungi questo al tuo layout:

android:overScrollMode="never"

Così:

<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
l'unico problema con questo è che l'opzione fadingEdge è disabilitata
Mario Lenci

1
Ci sono anche il valore "ifContentScrolls", se vuoi mostrare l'effetto, quando l'elenco è più lungo della visualizzazione
Adrian Grygutis

22

E in Java lo faresti

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

o in Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.