2014-02-12 65 views
1

我有一個自定義的RadioGroup,喜歡執行一些代碼,當一個按鈕被點擊時,無論它是否改變了狀態。 onCheckedChanged事件僅在完成新選擇並且看起來從未觸發onClick事件時觸發。我該如何解決這個問題?Android:RadioGroup - 傾聽點擊事件

+0

Set onClickListener – Triode

+0

我爲Radio組設置了onClickListener,但它似乎永遠不會被觸發。這正是我的問題。 – DJJazz

+0

不知道完美的解決方案或不,但這應該工作 – Triode

回答

0
int count = radioGroup.getChildCount(); 
for (int i=0;i<count;i++) { 
    View o = radioGroup.getChildAt(i); 
    if (o instanceof RadioButton) { 
     o.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //your code here 
      } 
     }); 
    } 
} 
+0

謝謝。正如你所說,它看起來並不完美,但它正在做我正在尋找的東西。 – DJJazz