Вложенный viewpager2

Я пытаюсь реализовать такой макет:

введите здесь описание изображения

Я приложил образец проекта: https://drive.google.com/file/d/1jEKOONMWN3MblLN1EmePsWTWNCNQVfN-/view?usp=sharing

У меня проблема в том, что пейджер второго вида не реагирует на события касания.

В идеале, если пользователь проводит пальцем вправо, когда выбрана вкладка «Два», пейджер второго вида будет менять страницу, когда пользователь проводит пальцем - из изображения, если выбрано «Четвертое», проведите пальцем вправо, чтобы выбрать «Пятый», и проведите пальцем влево, чтобы выбрать «Третий». Проведите пальцем влево от «Третьего», чтобы перейти на первую страницу просмотра, выбрав «Один».

Есть ли способ сделать это с помощью пейджера просмотра 2?

Спасибо за ваш ответ.


person Ivan Škugor    schedule 04.06.2020    source источник


Ответы (1)


Я нашел ответ - если кому-то интересно, я обернул дочерний viewpager2 с помощью: https://github.com/android/views-widgets-samples/blob/master/ViewPager2/app/src/main/java/androidx/viewpager2/integration/testapp/NestedScrollableHost.kt

Просто без этого условия «если»: https://github.com/android/views-widgets-samples/blob/master/ViewPager2/app/src/main/java/androidx/viewpager2/integration/testapp/NestedScrollableHost.kt#L78

Поскольку дочерний viewpager2 обернут макетом ограничений.

person Ivan Škugor    schedule 05.06.2020