我在布局中使用了RadioGroup
当我运行程序时,我正在从4个RadioButtons中选择第一个RadioButton
我不希望最初选择这些RadioButtons。
答案 0 :(得分:4)
如果您希望将RadioButton
的非{设置为默认值而不是使用
android:checked="false"
RadioButton
示例代码
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/choiceOne"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text="choiceOne" />
<RadioButton
android:id="@+id/choiceTwo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text="choiceTwo" />
<RadioButton
android:id="@+id/choiceThree"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text="choiceThree" />
<RadioButton
android:id="@+id/choiceFour"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text="choiceFour" />
</RadioGroup>
修改强>
如果你想将默认单选按钮设置为选择比有两种方式
您可以使用 android:checked="true"
,特别是RadioButton
您可以在RadioGroup
android:checkedButton="@+id/choiceOne"
默认情况下应在此广播组中检查的子单选按钮的ID。
选项2的示例代码
<RadioGroup
android:layout_width="match_parent"
android:checkedButton="@+id/choiceOne"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/choiceOne"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="choiceOne" />
<RadioButton
android:id="@+id/choiceTwo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="choiceTwo" />
<RadioButton
android:id="@+id/choiceThree"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="choiceThree" />
<RadioButton
android:id="@+id/choiceFour"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="choiceFour" />
</RadioGroup>