为什么 RadioGroup 选择多个 RadioButtons
Why RadioGroup Selecting multiple RadioButtons
我在 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>
我觉得android:checked="true"
让它可以被无限选中。
尝试默认代码中的第一个按钮。
radiogroup.check(idOfYourFirstRadio)
您需要为您的视图设置 ID。
试试这个:
<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>
删除android:checked="true"应该不错
只需为所有单选按钮指定 ID。会成功的。
android:id="@+id/radioButton1/2/3"
我在 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>
我觉得android:checked="true"
让它可以被无限选中。
尝试默认代码中的第一个按钮。
radiogroup.check(idOfYourFirstRadio)
您需要为您的视图设置 ID。
试试这个:
<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>
删除android:checked="true"应该不错
只需为所有单选按钮指定 ID。会成功的。
android:id="@+id/radioButton1/2/3"