У меня есть MotionLayout, который в основном содержит изображение и ViewPager. ViewPager отображает фрагмент с RecyclerView в нем. Сначала изображение имеет нормальный размер, когда я перетаскиваю его вверх, оно уменьшает свой размер, и ViewPager (с RecyclerView внутри него) расширяется.
Проблема в том, что MotionLayout продолжает перехватывать действие прокрутки , поэтому, если RecyclerView развернут, а пользователь прокручивает вниз, MotionLayout расширит изображение, вместо того, чтобы позволить RecyclerView прокручивать .
Что я мог бы ожидать, так это то, что MotionLayout будет расширять верхнее изображение, только если RecyclerView достиг первого элемента, в этом случае, поскольку RecyclerView больше не может прокручивать, действие прокрутки будет управляться MotionLayout.
Я знаю, что в MotionLayout я могу установите атрибут moveWhenScrollAtTop = "true" , чтобы получить такое поведение, но оно работает только при наличии только RecyclerView, но не при условии, что RecyclerView находится внутри ViewPager.
Кто-нибудь сталкивался с таким вопрос