Переключитесь на фрагмент через пролистывание вверх / вниз - PullRequest
0 голосов
/ 23 марта 2020

У меня возникли проблемы с реализацией определенной функции в моем приложении. Чего я хотел бы добиться, так это возможности проводить вверх / вниз, чтобы увидеть определенные фрагменты .

В настоящее время я использую ViewPager для горизонтальной прокрутки трех фрагментов с использованием FragmentStatePagerAdapter. Давайте назовем эти три фрагмента «горизонтальными фрагментами» (зеленым на изображении) - пользователь может перемещаться по ним, проводя пальцем влево или вправо. Кроме того, у меня есть два "VerticalFragments" (оранжевый на изображении). Что бы я хотел, чтобы пользователь мог сделать, так это получить доступ к ним, проводя вверх или вниз с любого из горизонтальных фрагментов.

enter image description here

Я действительно посмотрел на Umano AndroidSlidingUpPanel , но это работает только для скольжения панели вверх, а не скольжения вниз .

Есть ли способ, которым это достижимо? Я хотел бы получить ваш вклад, даже если есть более эффективные способы решения проблемы, чем, например, использование фрагментов.

Спасибо.

1 Ответ

0 голосов
/ 13 апреля 2020

Для всех, кто заинтересован, класс ViewPager2 из Android X может сделать именно это.

Вы можете создать ViewPager2 с вертикальной ориентацией прокрутки, внутри которого есть вложенный ViewPager2 с горизонтальной ориентацией прокрутки.

...