2012-10-18 133 views
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>或是錯的 ?

+7

如果你只想要一個radiobutten,你真正想要一個複選框 – Minion91

+0

,因爲我有2個功能,如果檢查做到這一點如果不這樣做 – sara

+0

@ Minion91我不能使用收音機?因爲複選框對我的程序不是好主意 – sara

回答

2

doc

單選按鈕是可以任一檢查兩狀態的按鈕或 選中。當單選按鈕未選中時,用戶可以按或點擊它來檢查它。但是,與複選框相反,用戶選中後單選按鈕 不能取消選中。

然而,與一個複選框,單選按鈕 不能被檢查一次用戶選中。

所以,如果你想給只有一個選項按鈕,選擇用戶,然後使用CheckBoxToggleButton

+0

感謝您的好回答,真的很有幫助 – sara

+0

歡迎您:) – subodh

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

相關問題