我想实现以下场景:
因此,有一个有两个部分的屏幕:
现在,我希望这个屏幕表现如下:
在任何地方垂直滚动将使整个A节上升,直到副标题,其中引脚到顶部(粘性);而这发生在B部分滚动也在上升。当字幕被固定后,如果你继续滚动B将继续显示更多的元素。
在另一个方向滚动将首先获得整个A节,当展开该部分时,两个部分都会触发滑动刷新。
现在我尝试使用NestedScrollView
,但是这会使我的recyclerview
混乱,因为它有着无尽的滚动,因为这样RecyclerView
就无法实际回收视图(从而积累项并最终进入OOM)。
我还尝试将从A节到应用程序的所有内容都放入应用程序中,并使用坐标布局将副标题引脚并向上移动,但是无论我使用哪种组合的enterAlways
|enterAlwaysCollapsed
|scroll
|etc,这种行为从来都不是我想要的:大多数情况下,滑动是在拉下时触发的,即使A部分是不可见的。
这个屏幕看起来似乎是一项卑微的任务,但是在Android中合并卷轴被证明是一场噩梦。
https://stackoverflow.com/questions/49536182
复制相似问题