2013-01-07 68 views
1

我編寫了一個RadioGroup,並且我將其全部編程添加到RadioButtons。 問題是,在運行時我可以檢查所有選項並且不能取消選中它們。 這是我的代碼:RadioGroup可以檢查所有答案

 optionsContainer = new RadioGroup(_myActivity); 
     this.setId(IdDispencer.DispenceID()); 

     for (int i=0; i < options.size(); i++){ 

      RadioButton asw = new RadioButton(_myActivity); 
      asw.setText(options.get(i)); 
      asw.setId(IdDispencer.DispenceID()); 
      optionsContainer.addView(asw); 
     } 

P.S. 1 - 我試圖設置一個數組來保存單選按鈕,如下所示: Android RadioGroup checks more than one RadioButton? 但沒有成功。

P.S. 2 - 這很奇怪,行爲不一致。有時它有時不起作用。 在運行2.3.3的我的模擬器上,它顯示了這種行爲,但在我的帶CM9的SGS1上,它始終顯示出問題行爲。

回答

1

我有同樣的問題,我找到的解決方案是設置一個id給每個單選按鈕(我根本沒有這樣做)。

在你的代碼中,似乎你在每個按鈕上給出了相同的ID。也許問題在這裏。