2

Я использую ViewPager внутри своего навигационного ящика, и у меня возникает проблема, когда я хочу перейти на следующую вкладку в ViewPager. Swiping работает в направлении, которое открывает навигационный ящик, но не работает в направлении, которое закрывает навигационный ящик.Ручка ViewPager салфетки внутри навигационного ящика

Это означает, что я могу нормально перетаскивать страницы ViewPager в «правильное» направление, но когда я хочу прокрутить «влево», NavigationDrawer перехватывает события касания и закрывает себя.

Я бы по-прежнему хотел, чтобы у меня появилась возможность передвижения ящика для навигации, если пользователь просматривает контент, который не имеет горизонтального прокрутки. Как я могу сделать что-то подобное? Спасибо.

ответ

3

использовать View.requestDisallowInterceptTouchEvent(true);, когда вы не хотите, чтобы ваш ViewPager был закрыт, позвоните по этому адресу View.requestDisallowInterceptTouchEvent(false); сразу после Action_Up.

Что он делает, это не позволяет родителям слушать или перехватывать событие касания.

Смежные вопросы