2011-11-29 127 views
0

我知道你不能通過再次按下來取消選中android中的單選按鈕。但是如果選中一個單選按鈕,您可以取消選中所有其他radioButton。在android中驗證單選按鈕

問題是我怎麼知道單選按鈕組中單擊一個單選按鈕?

有人也可以給我一個鏈接到一個簡短的片段如何重置組中的所有單選按鈕,而一個單選按鈕被選中?!?!

回答

1
radioButtonGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 

    @Override 
    public void onCheckedChanged(RadioGroup radioGroup, 
      int radioButtonID) { 
     switch(radioButtonID) { 
      case R.id.radioButton1: 
       //radio 1 clicked 
       break; 
      case R.id.radioButton2: 
       //radio 2 clicked 
       break; 
      case R.id.radioButton3: 
       //radio 3 clicked 
       break; 
     } 
    } 
}); 

我希望它西港島線幫助ü..

1

看看在official guide(向下滾動到單選按鈕)。

它的內容如下:RadioGroup元素將RadioButtons分組在一起,這樣每次只能選擇一個,這一點很重要。這個邏輯是由Android系統自動處理的。當一個組中的一個RadioButton被選中時,所有其他的都被自動取消選擇。

它還提供了一些用於監聽和處理點擊事件的代碼片段。

+0

好的,謝謝 – WithFlyingColors