Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android RadioGroup中設置默認選中RadioButton 後,選中兩個的問題 解決方法

Android RadioGroup中設置默認選中RadioButton 後,選中兩個的問題 解決方法

編輯:關於Android編程

項目中遇到多個RadioGroup中單選RadioButton ,設置了默認選中第一個 . 然後就 能選中兩個RadioButton . . ..     我開始這樣給設置默認選中一個的:   for (int j = 0; j < newList.get(position).getList().size(); j++) { RadioButton radioButton = new RadioButton(context); radioButton.setTextSize(9);    radioButton.setText(newList.get(position).getList().get(j) .get("dishname").toString()); radioButton.setTag(newList.get(position).getList().get(j) .get("dishid").toString()); radioGroup.addView(radioButton, j);   if (j==0) { radioButton.setCheck(true);  }   }   就是中給radioButton設置為選中.. .    網上查找了下類似的情況 如  這篇文章  ,都沒有解決我的問題.    最後研究了下 android 官方Api  和部分 RadioGroup的源代碼 後發現. 其實很簡單   我們不需要設置RadioButton的默認選中, 這樣會使RadioButton一直處於選中狀態.    我們應該給RadioGroup 設置選中的RadioButton   ,也就是說       把  if (j==0) {  radioButton.setCheck(true);  }     更改為    if (j==0) { radioGroup.check(radioButton.getId());  }    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved