我有一个嵌入垂直滚动视图的水平旋转木马。
我希望在用户滚动后调整轮播内容的大小,以便在用户滚动时折叠内容,并在用户返回到顶部时展开(类似于在材质工具栏上发生的内容)
我知道如何调整旋转木马的大小,但我不确定如何通知旋转木马查看新的高度,以便他们可以调整其内容到新的高度。
有没有一种标准方法可以做到这一点?
我的第一个想法是:
1)使旋转木马的高度保持静止,并在滚动时更改它。然后让视图实施onLayoutChangeListener
或onSizeChange
进行更改。
2)制作轮播的高度wrap_content(就像现在一样),并将滚动事件直接发送到轮播视图,以便他们改变自己的身高(我不知道如何做到这一点)