MotionLayout中的ViewPager不能正确滚动。

问题描述 投票:0回答:1

我有一个MotionLayout,它基本上包含一个图像和一个ViewPager。ViewPager渲染了一个带有RecyclerView的片段,一开始图像的大小是正常的,当我向上拖动时,图像缩小了,ViewPager(带有RecyclerView)扩大了。

问题是 MotionLayout一直在拦截滚动动作。因此,如果RecyclerView被展开,用户向下滚动,MotionLayout将展开图像。而不是让RecyclerView滚动.

我希望MotionLayout只有在RecyclerView到达第一个元素时才会展开顶部的图片,在这种情况下,由于RecyclerView不能再滚动,滚动动作将由MotionLayout管理。

我知道在MotionLayout中,我可以设置属性为 moveWhenScrollAtTop="true" 但只有在只有一个RecyclerView的情况下才会有效,但如果RecyclerView在ViewPager中就不行了。

有人遇到过这个问题吗?

android android-fragments android-recyclerview android-viewpager android-motionlayout
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.