Я хочу реализовать recyclerview в вертикальном viewpager. Мой текущий макет выглядит следующим образом:Android: RecyclerView в вертикальном viewpager
VerticalViewpager
- Fragment1
- ImageView
- Fragment2
- RecyclerView
Если я провёл от фрагмента 1 до фрагмента 2, все будет хорошо. Я могу прокручивать в recyclerview вверх и вниз. Проблема возникает, если я пытаюсь прокручивать/прокручивать назад до Fragment1.
Если пользователь прокрутил до верхней части recyclerview, я хотел бы переслать следующее событие «Вверх» -Scroll на вертикальный просмотрщик. Я пробовал переопределить метод onInterceptTouchEvent
, но, к сожалению, до сих пор нет успеха. Есть идеи? Спасибо за помощь :)
Привет! Мне нужно сделать то же самое, какую-нибудь удачу? – Caique
Привет @Caique, к сожалению, нет решения, которое работает во всех наших случаях. Предложение от г-на Индии было полезным для нас, но, как я уже упоминал в своем комментарии ниже его предложения, это решение не работает каждый раз. – jennymo
Thys для ответа. Я сделал это: я перезаписал onTouch для recycliewiew, получил скорость от ACTION_DOWN, ACTION_MOVE и ACTION_UP, и если скорость> 500 (идет вверх с некоторой скоростью), я возвращаюсь на одну позицию на viewpager. Он работает очень хорошо. Я отправлю в качестве ответа с кодом, может быть, может помочь вам – Caique