为什么RadioGroup选择多个RadioButtons

时间:2016-09-07 06:45:16

标签: android radio-button radio-group

我在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>

4 个答案:

答案 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"