6

我正在做一个应用程序来进行简单的测验。我给出的答案是使用RadioGroup. 那么在加载每个问题时,我如何RadioGroup默认设置未选中?

4

3 回答 3

13

只需将checkedXML for each 中的属性设置RadioButton为 false:

android:checked="false"

那应该可以解决问题。

于 2013-03-21T12:26:40.200 回答
6

你看过安卓开发者指南吗?

http://developer.android.com/reference/android/widget/RadioGroup.html

最初,所有单选按钮都未选中。

尽管您可以使用该clearCheck()方法在代码中执行此操作

清除选择。清除选择时,不会选择该组中的单选按钮,getCheckedRadioButtonId() 返回 null。

也许您的问题可能与我的理解不同。也许更多地解释你如何加载问题等等。

于 2013-03-21T12:25:49.733 回答
3

尝试

RadioGroup.check(0)

0 是一个 id,它永远不会由 adt 生成

更新:来自 RadioGroup 的来源

public class RadioGroup extends LinearLayout {
    // holds the checked id; the selection is empty by default
    private int mCheckedId = -1;
    ...
于 2013-03-21T12:24:48.280 回答