gpt4 book ai didi

android - 在 Staggered Recyclerview 中显示类似结构的标签

转载 作者:搜寻专家 更新时间:2023-11-01 09:29:02 31 4
gpt4 key购买 nike

我目前正在处理标签结构,并显示我已经使用 Recyclerview 的 Staggeredgrid 布局管理器来获得所需的结果,如下图所示:

enter image description here

但是当我使用 StaggeredGrid 时,它提供的结果如下:

enter image description here

我在 Recyclerview 中显示适配器的代码如下:

val staggeredGridLayoutManager = StaggeredGridLayoutManager(2, LinearLayoutManager.VERTICAL)
rvTags.layoutManager = staggeredGridLayoutManager
rvTags.adapter = AllergyAdapter(tags)

将跨度数增加到 3 时,所有项目都在收缩。我希望如果“花生酱”足够大,那么 1 行中应该只有 1 个项目,如果“印楝、大蒜和大 bean ”可以放在 1 行中,那么它应该适合。

基本上,我需要一种根据内容大小动态跨度计数的方法。

我们将不胜感激。

建议的答案不起作用,因为它正在计算整个 Recyclerview 的跨度计数,而不是特定行。

最佳答案

要么你可以使用动态旋转,要么你可以做的是获得图书馆的帮助。

请检查标签库的 URL。

Tags Views

这是一个最合适的 View :ChipView

使用自定义布局:ChipView

对于动态列绑定(bind),您可以使用 AsymmetricGridView。

网址:AsymmetricGridView

关于android - 在 Staggered Recyclerview 中显示类似结构的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48763439/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com