gpt4 book ai didi

android - RadioGroup Check(id) 不在 android 中触发 setOnCheckedChangeListener

转载 作者:行者123 更新时间:2023-11-29 00:03:55 25 4
gpt4 key购买 nike

我有一个单选组并动态地向它添加了单选按钮。我正在使用 radiogroup.check(id) 来选择 Radiogroup 中的单选按钮。

v = new RadioGroup(ctx);
int count = 0;
for (String Str : valueStr.get(Position)) {
RadioButton rb = new RadioButton(ctx);
rb.setId(count);
rb.setTag(valueStrID.get(position).get(count));
rb.setText(Str);
if (formFieldObject.getFD_ValueField().equals(String.valueOf(Str))) {
rbposition = count;
}
rb.setTextSize(fontSize);
((RadioGroup) v).addView(rb);
count++;
}

并调用此方法进行选择

((RadioGroup) v).check(rbposition);

但这不会触发 Checkedchangelistener。代码有什么问题?

最佳答案

调用 rb.setChecked(true) 进行检查。

v = new RadioGroup(ctx);
int count = 0;
for (String Str : valueStr.get(Position)) {
RadioButton rb = new RadioButton(ctx);
rb.setId(count);
rb.setTag(valueStrID.get(position).get(count));
rb.setText(Str);
rb.setTextSize(fontSize);
((RadioGroup) v).addView(rb);
if (formFieldObject.getFD_ValueField().equals(String.valueOf(Str))) {
rbposition = count;
rb.setChecked(true);
}


count++;
}

关于android - RadioGroup Check(id) 不在 android 中触发 setOnCheckedChangeListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39890108/

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