У меня есть радиогруппа, и я динамически добавляю к ней радиокнопки. Я использую 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. В чем проблема с кодом?