答案 0 :(得分:1)
单击每个复选框,使用适配器调用notifyDatasetChanged,然后将其选中。
你可以参考这个Unable to check/uncheck CheckedTextView inside getView,这篇文章与你需要的内容有所不同,但它可以帮助你。
答案 1 :(得分:1)
在所有单选按钮中的xml文件中添加以下行:
<RadioButton
...
android:onClick="onClickRadioButton"
...
/>
然后将下面的代码放在你的java文件中:
private RadioButton listRadioButton = null;
int listIndex = -1;
public void onClickRadioButton(View v) {
View vMain = ((View) v.getParent());
if (listRadioButton != null) listRadioButton.setChecked(false);
listRadioButton = (RadioButton) v;
if (listRadioButton.isChecked) {
listIndex = ((ViewGroup) vMain.getParent()).indexOfChild(vMain);
} else {
listRadioButton = null;
listIndex = -1
}
}