我正在以编程方式创建一系列单选按钮,并将它们放在一个单选组中:
它按照我的意图创建了单选按钮,但当我点击多个按钮时,它们都像复选框一样保持选中状态,而我需要像通常的单选按钮一样只选中一个。
有任何想法为什么会发生这种情况?
单选组在XML中,如下所示:
for (Soldier soldier:clickedSquad.getMembers()) {
Integer I=0;
soldier.setId(I);
RadioButton radiobutton=new RadioButton(getContext());
radiobutton.setText(soldier.toString());
radiobutton.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
radiobutton.setId(soldier.getId());
I++;
soldierRgrp.addView(radiobutton);
}
它按照我的意图创建了单选按钮,但当我点击多个按钮时,它们都像复选框一样保持选中状态,而我需要像通常的单选按钮一样只选中一个。
有任何想法为什么会发生这种情况?
单选组在XML中,如下所示:
<RadioGroup
android:layout_margin="10dp"
android:id="@+id/reg_rgrp_soldiers"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</RadioGroup>