Видаліть ефекти прокрутки RecyclerView


124

У мене двоє RecyclerViewвсередині NavigationDrawer. Обидва мають синій ефект прокрутки.

Як я можу прибрати цей ефект в обох RecyclerViews?

Я спробував змінити: mRecyclerView.setHasFixedSize(true);на false, але це видалить ефекти прокрутки. (Який ефект від цього методу?)

Посилання на зображення проблеми

Відповіді:


340

Додайте це до свого макета:

android:overScrollMode="never"

Так:

<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
Єдина проблема з цим полягає в тому, що параметр fadingEdge відключений
Маріо Ленчі

1
Є також значення "ifContentScrolls", якщо ви хочете показати ефект, коли список довший за перегляд
Адріан Григутіс

22

І на Яві ви б це зробили

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

або в Котліні

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.