RecyclerView kaydırma efektlerini kaldırın


124

İçimde iki tane RecyclerViewvar NavigationDrawer. Her ikisinin de mavi kaydırma efektleri vardır.

Her ikisinde de bu etkiyi nasıl kaldırabilirim RecyclerViews?

Değiştirmeyi denedim: mRecyclerView.setHasFixedSize(true);to false, ancak kaydırma efektlerini kaldırıyor. (Bu yöntemin etkisi nedir?)

Sorunun bir resmine bağlantı verin

Yanıtlar:


340

Bunu düzeninize ekleyin:

android:overScrollMode="never"

Yani:

<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
bununla ilgili tek sorun, fadingEdge seçeneğinin devre dışı bırakılmış olmasıdır
Mario Lenci

1
Etkisini göstermek istiyorsanız, liste görünümden daha uzun olduğunda "ifContentScrolls" değeri de vardır
Adrian Grygutis

22

Ve Java'da yapardın

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

veya Kotlin'de

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.