ViewPager в MotionLayout не прокручивается правильно - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть MotionLayout, который в основном содержит изображение и ViewPager. ViewPager отображает фрагмент с RecyclerView в нем. Сначала изображение имеет нормальный размер, когда я перетаскиваю его вверх, оно уменьшает свой размер, и ViewPager (с RecyclerView внутри него) расширяется.

Проблема в том, что MotionLayout продолжает перехватывать действие прокрутки , поэтому, если RecyclerView развернут, а пользователь прокручивает вниз, MotionLayout расширит изображение, вместо того, чтобы позволить RecyclerView прокручивать .

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

Я знаю, что в MotionLayout я могу установите атрибут moveWhenScrollAtTop = "true" , чтобы получить такое поведение, но оно работает только при наличии только RecyclerView, но не при условии, что RecyclerView находится внутри ViewPager.

Кто-нибудь сталкивался с таким вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...