0

我读过一个例子,如果你使用多个单选按钮,你应该RadioGroup像这样使用:

<RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">


       <RadioButton
           android:id="@+id/radio_pirates"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginTop="14dp"
           android:layout_marginLeft="100dp"
           android:onClick="onRadioButtonClicked"
           android:text="@string/attendance"
           android:textSize="8dp"

            />
   <RadioButton
           android:id="@+id/radio_pirates2"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginTop="14dp"
           android:layout_marginLeft="100dp"
           android:onClick="onRadioButtonClicked"
           android:text="@string/attendance"
           android:textSize="8dp"

            />
       </RadioGroup>

如果我只有一个单选按钮,我可以删除<RadioGroup>还是错了?

4

2 回答 2

2

文档

单选按钮是一个有两种状态的按钮,可以选中或取消选中。当单选按钮未选中时,用户可以按下或单击它来选中它。然而,与 CheckBox 不同的是,单选按钮一旦被选中就不能被用户取消选中。

然而,与 CheckBox 不同的是,单选按钮一旦被选中就不能被用户取消选中。

因此,如果您只想提供一个选项按钮来选择用户,请使用CheckBoxToggleButton

于 2012-10-18T08:17:53.280 回答
1

是的你可以。
但是,如果有一个单选按钮,那么一旦您选中它,您就可以取消选中它,因为。

Intially, all of the radio buttons are unchecked.While it is not possible to
uncheck a particular radio button, the radio group can be cleared to remove the 
checked state.

所以最好使用Check Box而不是单选按钮。例子

于 2012-10-18T08:17:39.567 回答