Как реализовать горизонтальный и вертикальный переход на определенных страницах с помощью ViewPager? - PullRequest
0 голосов
/ 23 мая 2018

Допустим, у меня есть 10 фрагментов: A, B, C, D, E, F, G, H, I, J.

Я хочу, чтобы переход фрагмента был таким:

fragment transition

Я хочу:

  • от A до D, чтобы иметь возможность скользить между собой по вертикали
  • D с помощью Eпо горизонтали
  • от E до G, чтобы иметь возможность скользить по вертикали
  • G с H по горизонтали

Возможно ли это вообще?Или есть ли другой способ добиться этого с помощью фрагментов?

1 Ответ

0 голосов
/ 23 мая 2018

Этого можно достичь с помощью вложенного видового пейджера

  1. Добавить фрагменты AC в вертикальном пейджере
  2. Сгруппировать фрагменты D и E в один фрагмент контейнера с помощью пейджера горизонтального просмотра и добавить этофрагмент контейнера в ваш основной вертикальный просмотрщик
  3. Добавьте F в свой основной просмотрщик и создайте другой фрагмент контейнера для G и H
  4. добавьте остальные фрагменты в вертикальный просмотрщик
...