我有要在某些操作发生时禁用的芯片组。
当前我的代码如下:
R.id.all -> {
chipGroup.clearCheck()
chipGroup.isClickable = false
selectedCategory = null
}
它确实清除了所有检查,但是我仍然可以单击并选择筹码。
如何防止所有筹码被点击?
答案 0 :(得分:3)
此 Kotlin 扩展功能允许您启用/禁用芯片组中的所有芯片:
fun ChipGroup.setChildrenEnabled(enable: Boolean) {
children.forEach { it.isEnabled = enable }
}
你可以这样使用它:
chipGroup.setChildrenEnabled(false)
答案 1 :(得分:0)
public void setChipEnable(boolean status) {
for (int i = 0; i < chipGrp.getChildCount(); i++) {
chipGrp.getChildAt(i).setEnabled(status);
}
}
setChipEnable(false);