2012-07-16 105 views
3

取消我有一個單選按鈕一個RadioGroup中內,的Android - 單選按鈕不與初始選中狀態

問題出現了,當我設置按鈕

機器人的初始狀態:檢查=「真「

,因爲如果我按單選按鈕‘F’的單選按鈕‘M’並沒有取消...

我該怎麼辦?哪裏不對?

下面的代碼:

<RadioGroup 
    android:id="@+id/registrazione_utente_sesso" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:text="M" 
     android:textColor="#ff7415" 
     android:textSize="18sp" /> 

    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13.33dp" 
     android:text="F" 
     android:textColor="#ff7415" 
     android:textSize="18sp" /> 
</RadioGroup> 

屏幕:

初始狀態(正確):

http://i.imgur.com/YsUIg.png

最終狀態,當我按下單選按鈕 「F」(錯誤):

http://i.imgur.com/YJms9.png

感謝

+0

你,如果你想手動管理設置按鈕的初始狀態 – AkashG 2012-07-16 13:25:14

+0

你必須設置F檢查比M unchecked – AkashG 2012-07-16 13:25:58

回答

5

分配一個唯一的ID來與Android的單選按鈕:ID,然後設置了android:在RadioGroup中的checkedButton屬性,像這樣:

<RadioGroup 
    android:id="@+id/registrazione_utente_sesso" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:checkedButton="@+id/radiobutton_m" > 

    <RadioButton 
     android:id="@+id/radiobutton_m" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="M" 
     android:textColor="#ff7415" 
     android:textSize="18sp" /> 

    <RadioButton 
     android:id="@+id/radiobutton_f" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13.33dp" 
     android:text="F" 
     android:textColor="#ff7415" 
     android:textSize="18sp" /> 
</RadioGroup> 
+0

耶!它工作正常非常感謝!你真快! – Andrea 2012-07-16 13:31:58

+0

不客氣:) – 2012-07-16 13:42:30