我正在编写一个需要实现 Google Play 商店滚动实现的应用程序。有可用于实现它的示例库,例如
另外我需要在这里实现一些额外的效果。
所以就像这里提到的那样,屏幕上有三个可用的视图。(图一)
- 视图 A:顶部栏,将是固定高度
- 视图 B:修复将包含一些文本信息的大小块。
- 视图 C:滚动视图(可扩展)
在这里,我需要相同的视差效果(如支持的库),
- 但是要完全滚动(视图A,B,C)我只想滚动直到视图A没有从图片中消失。(图 B)
- 然后它应该只允许滚动列表中的视图 C。意味着现在视图 B 应保持在同一位置,直到开始向下滚动(使用视图 A)(图 3)。
这里有什么建议吗?
编辑:更新我所做的工作我能够使用kmshack解决方案 来实现这一点,但需要一点点破解。由于仅当列表视图有足够的子视图滚动时才允许滚动,所以我添加了一些空视图并在 Adapter.getView 中进行管理。
但这不是完整的解决方案,因为应用程序列表可能没有任何要显示的项目,并且滚动也应该可以工作。有没有办法在不添加假孩子的情况下使其成为可能?