背景
我有一个应用程序,它以类似网格的方式显示项目列表,但不完全是......
问题
有些物品的高度不同,因此靠近它们的物品应该获得与它们相同的高度。这个适用于 GridLayoutManager。
有些项目(在我的例子中实际上只有第一个)需要跨越整行(这就是我使用 StaggeredGridLayoutManager 的原因)。
使用普通的 GridLayoutManager,第一个要求可以正常工作:每一行可以有不同的高度。但是因为#2,它实际上毁了#1。
问题
是否可以使用 StaggeredGridLayoutManager 以便当项目具有不同的高度时,它不会使它们在 Y 坐标中移动?
我在想:也许我可以使用 NestedScrollView 和 GridLayoutManager (因为只有第一个项目是跨越的),但我仍然想知道在其他情况下是否可能(以及这个解决方案)。