【发布时间】:2013-03-10 22:57:50
【问题描述】:
我正在做一个应用程序来进行简单的测验。我给出的答案是使用RadioGroup 的多项选择。那么在加载每个问题时,我如何将RadioGroup 默认设置为未选中?
【问题讨论】:
标签: android radio-group
我正在做一个应用程序来进行简单的测验。我给出的答案是使用RadioGroup 的多项选择。那么在加载每个问题时,我如何将RadioGroup 默认设置为未选中?
【问题讨论】:
标签: android radio-group
只需将每个RadioButton 的XML 中的checked 属性设置为false:
android:checked="false"
这应该可以解决问题。
【讨论】:
你看过安卓开发者指南吗?
http://developer.android.com/reference/android/widget/RadioGroup.html
最初,所有单选按钮都未选中。
虽然您可以使用clearCheck() 方法在代码中执行此操作
清除选择。清除选择后,未选择此组中的单选按钮,GetCheckedRadiobuttonID()返回null。
也许您的问题可能与我的理解不同。也许更多地解释一下你是如何加载问题的等等。
【讨论】:
试试
RadioGroup.check(0)
0 是 adt 永远不会生成的 id
更新:来自 RadioGroup 的来源
public class RadioGroup extends LinearLayout {
// holds the checked id; the selection is empty by default
private int mCheckedId = -1;
...
【讨论】: