【问题标题】:How to Check all chips in a Chip Group?如何查看芯片组中的所有芯片?
【发布时间】:2021-08-20 13:08:48
【问题描述】:

我有一个 ChipGroup 如下:

<com.google.android.material.chip.ChipGroup
                    android:id="@+id/chip_group"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:animationCache="true"
                    android:focusable="true"/>

起初它里面没有芯片,我用代码填充了它。

val chipGroup : ChipGroup = findViewById(R.id.chip_group)
for (item in ChipsList)
        {
            val chip = Chip(this)
            chip.text = item
            chip.isCheckable = true
            chip.isCheckedIconVisible = true
            chipGroup.addView(chip)
        }

而且效果很好。

我的问题是,如何通过编码检查芯片组内的所有芯片? 我知道我可以通过使用清除所有选中的筹码 chipGroup.clearCheck()

我怎样才能得到chipGroup中的所有筹码,而不仅仅是检查筹码?

【问题讨论】:

标签: android kotlin


【解决方案1】:

你应该只使用:

for (item in chipGroup)
                {
                   chipGroup.check(item.id)
                }

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 2018-12-14
    • 2020-09-02
    • 2019-09-11
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    相关资源
    最近更新 更多