Entfernen Sie RecyclerView-Bildlaufeffekte


124

Ich habe zwei RecyclerViewin meinem NavigationDrawer. Beide haben die blauen Scroll-Effekte.

Wie kann ich diesen Effekt in beiden entfernen RecyclerViews?

Ich habe versucht,: to mRecyclerView.setHasFixedSize(true);zu ändern false, aber es entfernt Scroll-Effekte. (Was bewirkt diese Methode?)

Link zu einem Bild des Problems

Antworten:


339

Fügen Sie dies Ihrem Layout hinzu:

android:overScrollMode="never"

So:

<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
Das einzige Problem dabei ist, dass die Option fadingEdge deaktiviert ist
Mario Lenci

1
Es gibt auch den Wert "ifContentScrolls", wenn Sie einen Effekt zeigen möchten, wenn die Liste länger als die Ansicht ist
Adrian Grygutis

22

Und in Java würden Sie tun

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

oder in Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.