Как использовать ViewPager2 внутри другого ViewPager2 - PullRequest
0 голосов
/ 26 мая 2020

Я использую ViewPager2 внутри другого ViewPager2. Из-за этого слайд работает только для root ViewPager. Как заставить работать оба ViewPager?

1 Ответ

1 голос
/ 30 июля 2020

Как сказано в документации:

"Поддержка вложенных прокручиваемых элементов

ViewPager2 изначально не поддерживает вложенные представления прокрутки в тех случаях, когда представление прокрутки имеет ту же ориентацию, что и объект ViewPager2, который его содержит. . Например, прокрутка не будет работать для представления с вертикальной прокруткой внутри вертикально ориентированного объекта ViewPager2.

Для поддержки представления прокрутки внутри объекта ViewPager2 с такой же ориентацией необходимо вызвать requestDisallowInterceptTouchEvent () в ViewPager2. вместо этого, когда вы планируете прокрутить вложенный элемент. Пример вложенной прокрутки ViewPager2 демонстрирует один из способов решения этой проблемы с помощью универсального настраиваемого макета оболочки. "

Я сам пробовал, и он отлично работает, вам нужно чтобы использовать этот класс .

И это ссылка на документацию.

...