staggeredgridlayoutmanager HORIZONTAL首先填充行

时间:2016-08-26 12:26:47

标签: android android-recyclerview staggeredgridlayout

我试图在Android中实现一个看起来像这样的视图列表:

一些特定的行为导致了这个问题:

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

]

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

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

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

3]

或者它在Android应用程序上的实际效果如何:

4]

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

0 个答案:

没有答案