ЗАКРЫТО Как установить overScrollMode = никогда без отключения fadingEdge? - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть RecyclerView.Мне нужно установить значение overScrollMode = "never", чтобы удалить эту анимацию , но в то же время опция fadingEdge отключена.Можете ли вы помочь мне отключить анимацию, о которой я писал выше, без отключения fadingEdge?

SOLUTION

Если вы делаете это в XML, то при отключении OverScrollMode -замирание также становится недоступным, но если вы сделаете это программно, все будет работать.

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER);
recyclerView.setVerticalFadingEdgeEnabled(true);
recyclerView.setFadingEdgeLength(Math.round(30 * Resources.getSystem().getDisplayMetrics().density));

РЕШЕНИЕ 2

@ RakeshKumar предложил вариант с XML.Чтобы исчезновение блеклости также необходимо указать фон для RecyclerView.

android:background="YOUR COLOR"
android:fadingEdgeLength="30dp"
android:requiresFadingEdge="vertical"
android:overScrollMode="never"

1 Ответ

0 голосов
/ 17 декабря 2018

Вы можете использовать это следующим образом:

<android.support.v7.widget.RecyclerView
                    android:id="@+id/recycler_view"
                    android:layout_width="match_parent"
                    android:overScrollMode="never"
                    android:background="#ffffff"
                    android:layout_height="wrap_content"
                    android:scrollbars="vertical"
                    android:fadingEdgeLength="30dp"
                    android:requiresFadingEdge="vertical"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...