如何在 Android 中验证单选按钮组?

Posted

技术标签:

【中文标题】如何在 Android 中验证单选按钮组?【英文标题】:How can I validate a radiobuttongroup in Android? 【发布时间】:2011-04-29 20:50:57 【问题描述】:

我在 android 的游戏应用中有一个单选按钮组。在用户进入实际游戏之前,他必须选择一个级别,即三个单选按钮。现在,如果用户点击“播放”,应用程序就会崩溃。如何使用验证来查看是否选择了按钮?

我也有一个edittext,我只是使用一个: if ((editText.getText().toString().equals(""))) 看看用户是否写了一个名字,但这在单选按钮上不起作用,或者至少我的游戏崩溃了,即使我尝试使用这种类型的检查。

任何帮助表示赞赏!

【问题讨论】:

【参考方案1】:

您可以使用包含 3 个单选按钮的 RadioGroup id。

  RadioGroup radiogrp = (RadioGroup) findViewById(R.id.RadioGroup);
  int id = radiogrp.getCheckedRadioButtonId();

这将返回该组中选定单选按钮的标识符。空选时,返回值为-1。

所以你可以设置 if 条件并检查 id == -1 是否比没有选择单选按钮。

【讨论】:

对吗?我将复选符号设为绿色,就这样?

以上是关于如何在 Android 中验证单选按钮组?的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 验证插件验证单选按钮组

验证 2 组或更多组单选按钮,每组包含 4 个单选按钮

如何实现android中三个单选按钮横向排列且只能选一个?

验证单选按钮被选中

是否可以更改android单选按钮组中的单选按钮图标

如何使用 jquery unobtrusive 和 Asp.Net Mvc 验证动态生成的单选按钮组?