RadioButton已经选中了

时间:2018-05-22 05:17:35

标签: java android

我在布局中使用了RadioGroup 当我运行程序时,我正在从4个RadioButtons中选择第一个RadioButton 我不希望最初选择这些RadioButtons。

1 个答案:

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

修改

如果你想将默认单选按钮设置为选择比有两种方式

  1. 您可以使用 android:checked="true" ,特别是RadioButton

  2. 您可以在RadioGroup

    中使用android:checkedButton="@+id/choiceOne"
      

    默认情况下应在此广播组中检查的子单选按钮的ID。

  3. 选项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>