Удалить эффекты прокрутки 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 отключена
Марио Ленси 01

1
Также есть значение «ifContentScrolls», если вы хотите показать эффект, когда список длиннее, чем вид
Адриан Григутис

22

А в Java вы бы сделали

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

или в Котлине

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.