0

我有一个RadioGroup带有 2 个RadioButtonrb1 和 rb2 的 radioGroup。

用户在某个时间点检查其中的 1 个,比如 rb1 。现在基于某些条件,我想清理RadioGroup所有它的孩子应该不被选中。

我正在这样做rb1.setChecked(false);rb2.setChecked(false);

在此之后,当我调用 时radioGroup.getCheckedRadioButtonId();,我期望-1作为返回值,但我得到的是我之前检查过的 rb1 的 id 。

难道我做错了什么?

任何帮助表示赞赏。

4

1 回答 1

2

你需要打电话radioGroup.clearCheck()

请参阅文档: http: //developer.android.com/reference/android/widget/RadioGroup.html#clearCheck()

于 2013-09-26T08:07:11.890 回答