我正在尝试创建一个布局,其中项目将在列中依次跟随(见下图),但我还没有达到目标。我已经尝试使用GridLayoutManager
和StaggeredGridLayoutManager
- 但两者都无法提供项目流动到另一列并以这种方式跟随的功能。在我的当前尝试中,我正在尝试使用FlexboxLayoutManager
,但我得到的结果总是单个项目的列,而不是项目之间相互跟随。
期望的行为是项目一个接一个地排列,当滚动视图的高度不足以显示整个项目视图时,它应该被拆分到下一列。
以下是我现在正在尝试的:
mBinding?.activeRecycler?.layoutManager = FlexboxLayoutManager(context).apply {
flexDirection = FlexDirection.COLUMN
flexWrap = FlexWrap.WRAP
alignItems = AlignItems.STRETCH
}
我每列只需要一个项目。
尝试实现这个: