5

我如何拥有一个包含跨列的单元格的 GridView?我有几组需要动态加载的数据(因此我不需要网格布局)并在 GridView 上以不同的方式直观地呈现。下面是我能够实现的图形表示,“x”显示显示某些内容的单元格,而空单元格不显示任何内容

不需要的

有了我这里的东西,当我想在一行中显示 4 个项目时,中心有一个丑陋的单元格。

我想要的是能够让一行均匀地显示 5 个项目,而另一行可以显示 4 个项目,依此类推。下图显示了我想要实现的目标

通缉

我想使用 Gridview,因为填充网格的数据是动态提供的。所以我可以使用gridview的适配器。如果除了gridview之外还有另一种方法,那么我愿意接受建议。

4

1 回答 1

0

迟到的答案..您不能为此使用GridView组件,因为它在列方面起作用。必须定义列数。

您可以做的是使用自定义LayoutManagerfor RecyclerView. 这是一个很好的例子。RecyclerView LayoutManager 不同行上的不同跨度计数

现在有很多关于这个主题的信息,因为这种定制是RecyclerView. 谷歌应用程序使用它来遵循材料设计模式。

于 2016-03-04T19:14:38.320 回答