只有一个单选按钮

时间:2012-10-18 08:10:02

标签: java android

我在一个例子中读到,如果您使用多个单选按钮,则应使用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>还是错误?

2 个答案:

答案 0 :(得分:2)

来自doc

  

单选按钮是一个双状态按钮,可以选中或   选中。取消选中单选按钮后,用户可以按或   点击它检查它。但是,与CheckBox相反,是一个单选按钮   一旦检查,用户就无法取消选中。

然而,与CheckBox相反,是一个单选按钮  一旦检查,用户就无法取消选中。

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

答案 1 :(得分: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而不是单选按钮。 Example