Я создал динамическую радиогруппу с 3 радиокнопками. Моя проблема в том, что все 3 кнопки можно нажимать, а радиогруппа не слышит для проверки изменений. Я хотел бы, чтобы радиокнопки по умолчанию устанавливались внутри группы радиокнопок, где можно проверить только одну радиокнопку.
RadioButton[] rb = new RadioButton[question.getAnswers().size()];
RadioGroup rg = new RadioGroup(getActivity());
rg.setOrientation(RadioGroup.VERTICAL);
questionContainer.addView(rg);
for (int i =0; i < question.getAnswers().size(); i++) {
rb[i] = new RadioButton(getActivity());
rb[i].setText(question.getAnswers().get(i));
rg.addView(rb[i]);
}
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
Log.e(debugTag, "radio button position: "+checkedId);
}
});
questionContainer - это контейнер LinearLayout моего фрагмента.
rb[i].setId(some_unique_id);
- person x0r   schedule 26.06.2016CompoundButton
вместоRadioButton
. Есть несколько решений этой проблемы, проверьте это и это - person x0r   schedule 26.06.2016