Hapus efek gulir RecyclerView


124

Saya memiliki dua RecyclerViewdi dalam saya NavigationDrawer. Keduanya memiliki efek gulir biru.

Bagaimana cara menghilangkan efek ini pada keduanya RecyclerViews?

Saya mencoba mengubah: mRecyclerView.setHasFixedSize(true);menjadi false, tetapi menghapus efek gulir. (Apa efek dari metode ini?)

Tautkan ke gambar masalah

Jawaban:


340

Tambahkan ini ke tata letak Anda:

android:overScrollMode="never"

Begitu:

<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
satu-satunya masalah dengan ini adalah bahwa opsi fadingEdge dinonaktifkan
Mario Lenci

1
Ada juga nilai "ifContentScrolls", jika Anda ingin menunjukkan efek, ketika daftar lebih panjang dari tampilan
Adrian Grygutis

22

Dan di Jawa Anda akan melakukannya

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

atau di Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.