如何使用RecyclerView创建多行水平StaggeredGridLayoutManager布局?

7

我有一些标签,我想以这种方式放置它们,以便用户可以点击它们。(每个砖块上都有一个标签)

在此输入图片描述

问题是可能会有很多标签,而我无法预先知道需要多少行。我该如何实现这个?


@UsmanRana 只有垂直滚动。 - sqd
StaggeredGridLayoutManager具有设置列数的选项,只需设置即可使所有项保持在新行中自动调整,就像GridView一样。您遇到了什么困难吗? - Usman Rana
1
GridLayoutManager有一个跨度大小查找回调方法,你可以实现它并设置项目的跨度大小。 - Samuel Robert
1
你可以设置跨度大小,或在其XML布局中处理单元格宽度。不用担心。但是,如果您不需要水平滚动,则使用水平布局确实是一个糟糕的想法。 - Usman Rana
@UsmanRana 所以我需要计算一个单元格需要多少个跨度? - sqd
显示剩余6条评论
2个回答

12

1

创建一个垂直的RecyclerView,其中的项是水平的RecyclerView,这个怎么样呢? 在此输入图片描述


1
他只想要垂直滚动,不需要水平滚动。 - Usman Rana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接