我想实现的功能:
我想创建一个交错网格布局,它可以处理不同宽度和高度的项目。布局会动态移动项目,以避免重叠。
我尝试过的方法:
我研究了使用默认的StaggeredGridLayoutManager
,但它似乎只能在一个方向上工作(即垂直或水平)。此外,我遇到的每个库或教程都只处理具有动态高度或动态宽度的项目,但没有同时处理两者的。
是否有一种方法可以使StaggeredGridLayoutManager
动态跨越垂直和水平方向?或者我必须创建自己的自定义布局管理器?如果是后者,有谁能指点我学习如何创建这样的布局管理器的正确方向?