2

我正在尝试在 Android 中实现如下所示的视图列表:

几个特定的​​行为使这对我来说是个问题:

  • 视图列表(红色),可以是动态的,并且大小可以变化
  • 视图流应该是行然后是列,如下所示:

]

我设法通过 Recycleview 和布局管理器 StaggeredGridLayoutManager 实现了第一个要求(在适配器 onCreateViewHolder 上设置了单元格高度)。

StaggeredGridLayoutManager lManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.HORIZONTAL);

但是布局本身填充的方式与我需要的方向相反(它填充列然后填充行,如下所示)

3]

或者它在 android 应用程序上的实际外观:

4]

是否可以根据需要设置布局管理器来放置项目?我尝试了其他解决方案,例如将所有可用视图放在表格布局中,然后切换可见性,但它也有其局限性,我更喜欢 recycleview 解决方案。

4

0 回答 0