我试图在Android中实现一个看起来像这样的视图列表:
一些特定的行为导致了这个问题:
我设法通过Recycleview和布局管理器StaggeredGridLayoutManager(在适配器onCreateViewHolder上设置单元格高度)实现第一个要求。
StaggeredGridLayoutManager lManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.HORIZONTAL);
但是布局填充的方式与我需要的方向相反(它填充列然后是行,如下所示)
或者它在Android应用程序上的实际效果如何:
是否可以将布局管理器设置为我需要的项目?我尝试了其他解决方案,例如将所有可用视图放在tablelayout中,然后切换可见性,但它也有其局限性,我更喜欢recycleview解决方案。