【问题标题】:Android Questionaire安卓问卷
【发布时间】:2012-09-25 10:06:25
【问题描述】:

我有一个包含 8 个问题的活动,每个问题都有一个 1 个单选组和 2 个单选按钮(是/否)。在 .xml 上,我设置了检查所有问题的“否”单选按钮。

android:checked="true"

我是否需要检查是否选择了其中一个单选按钮? 用户可以取消选择两个单选按钮吗?

很抱歉这个菜鸟问题,但我不能有空缺的答案。

【问题讨论】:

  • 还有疑问吗?
  • 抱歉,我忘记将您的答案标记为正确。我还有一个问题。我所有的“是”单选按钮都调用相同的活动,如何实现 OnCheckedChangeListener 到所有“是”单选按钮的行为相同?我必须为所有这些开关/外壳吗?
  • 您可以为广播组设置 OnCheckedChangeListener

标签: android radio-button radio-group


【解决方案1】:

无需检查单选按钮是否被选中。 用户不能根据单选组的默认行为取消选择两个单选按钮

【讨论】:

    【解决方案2】:

    RadioGroup 中有一个clearCheck 方法。我不认为它现在可以通过 UI 访问,但它可能会变成这样。

    我会建议处理此案

    if (mRadioGroup.getCheckedRadioButtonId() == -1) {
        // Alert, or simply don't go to next question
    }
    

    或使用RadioGroup.OnCheckedChangeListener。例如,在onCheckedChanged 中,如果checkedId 为-1,则禁用验证答案的可能性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2018-07-03
      • 2014-02-19
      • 2011-06-12
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多