gpt4 book ai didi

android - 如何在 Android 中动态添加新的 android 芯片?

转载 作者:IT老高 更新时间:2023-10-28 13:34:37 26 4
gpt4 key购买 nike

我有一个名为 Question 的类,其中包含一个 String 标记数组。我正在尝试使用 Kotlin 在 Recyclerview 中显示每个问题以及新芯片中的每个标签。这些芯片将包含在一个芯片组中。

我的问题是:

如何将数组的每个标签元素添加到新芯片中?我正在尝试这样做,但它显然不起作用。

if (tags != null) {
for (tag in tags) {
val chip = Chip(itemView.context)
}
}

最佳答案

您可以像添加任何其他 ViewGroup 一样添加 Chip,如下所示:

for (index in tags.indices) {
val chip = Chip(chipGroup.context)
chip.text= "Item ${tags[index]}"

// necessary to get single selection working
chip.isClickable = true
chip.isCheckable = true
chipGroup.addView(chip)
}

对于 singleSelection 不要忘记添加到您的chipGroup:

chipGroup.isSingleSelection = true

或在xml中

app:singleSelection="true"

关于android - 如何在 Android 中动态添加新的 android 芯片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494502/

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