Toolbar с фото, ниже NestedScrollView в котором ViewPager2. Проблема в том что во ViewPager2 вложен еще один NestedScrollView, но из за этого все плохо скроллится. К примеру если листать по вложенному во ViewPager2 NestedScrollView то контент в верхнем NestedScrollView не скроллится а скролится вложенный из за чего решил попробовать перехватить нажатия на самом верхнем NestedScrollView через onInterceptTouchEvent до момента пока не видно нижнего края ViewPager2 и столкнулся с проблемой при пролистывании вверх так как можно перехватывать только по координате Y по X перелистывается фрагменты в ViewPager2. В onInterceptTouchEvent делиться на два евента ACTION_MOVE и тут все понятно если меняется по y то перехватываем нажатие, если по x то нет и его обрабатывает ViewPager2, но проблема возникает в евенте ACTION_DOWN не понятно заранее можно его перехватить или нет. Вопрос в том можно ли как то обработать ACTION_DOWN и в верхнем NestedScrollView и в ViewPager2? Или лучше все переписать на один большой RecyclerView но тут вопрос будет ли а нем нормально работать ViewPager2 с фрагментами из NestedScrollView при открытии и закрытии фото в Toolbar который в CoordinatorLayout?
Роман попробуйте проверить эту подсказку https://ru.stackoverflow.com/questions/653749/viewpager-%D0%BF%D0%BE%D0%B9%D0%BC%D0%B0%D1%82%D1%8C-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-motionevent-action-down
возможно тут вы найдете ответ на ваш вопрос
Обсуждают сегодня