Поведение прокрутки конфликтует с дочерним RecyclerView и родительским Viewpager2 - PullRequest
1 голос
/ 16 октября 2019

У меня вертикальная прокрутка ViewPager2, а последние дети содержат RecyclerView прокрутку в том же направлении.

Это вызывает противоречивое поведение, ViewPager2 всегда крадет событие прокрутки, когда яЯ на странице, содержащей это RecyclerView. Единственный способ сделать прокрутку внутри RecyclerView - это если я прокручиваю очень медленно, если я делаю это быстро, как событие свипа, то ViewPager2 прокручивается и меняет страницу.

В настоящее время яисправление, которое включает отключение взаимодействия с пользователем, изменяя флаг isUserInputEnabled на false, когда страница ViewPager2 меняется на эту страницу, содержащую RecyclerView, но приветствуется общее решение из инфраструктуры:)

1 Ответ

0 голосов
/ 16 октября 2019

Поместите свой просмотр в Recycler в NestedScrollView и задайте свойство ниже в представлении Recycleler и

android:nestedScrollingEnabled="false"

Попробуйте это или управляйте сенсорным событием в представлении Recycler

...