我在RadioGroup下添加了2个RadioButtons并启用了第一个,当我选择第二个时,它没有取消选择第一个。你能告诉我这个错误吗
这是我的xml:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="NO"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YES"/>
</RadioGroup>
答案 0 :(得分:3)
试试这个:
<RadioGroup
android:id="@+id/radioGrp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="NO"/>
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YES"/>
</RadioGroup>
答案 1 :(得分:0)
我认为android:checked="true"
使其无限选择。
尝试在代码中默认第一个按钮。
radiogroup.check(idOfYourFirstRadio)
您需要为视图设置ID。
答案 2 :(得分:0)
删除android:checked =“true”,应该是好的
答案 3 :(得分:0)
只需为所有单选按钮提供ID。会的。
android:id="@+id/radioButton1/2/3"