Android:为啥 Radio Group 中的 Radio Button 总是为任何选定的项目返回 false?

Posted

技术标签:

【中文标题】Android:为啥 Radio Group 中的 Radio Button 总是为任何选定的项目返回 false?【英文标题】:Android: Why Radio Button in Radio Group always returns false for any item selected?Android:为什么 Radio Group 中的 Radio Button 总是为任何选定的项目返回 false? 【发布时间】:2014-06-13 20:50:19 【问题描述】:

我在一个单选组中有两个单选按钮,当我选择任何单选按钮并尝试使用 isselected 方法获取布尔值时,我总是得到错误值。 为什么会这样。请帮助我。

【问题讨论】:

检查 isChecked 属性:***.com/a/11050112/2649012 @BobMalooga 感谢它的工作。 【参考方案1】:

我也遇到了同样的问题,isSelected 方法不起作用。 isChecked 方法对我有用:

if( myRadioButton.isChecked() ) // do stuff else // do other stuff

【讨论】:

【参考方案2】:

使用这个:

int selectedRbBtn = radiogroup.getCheckedRadioButtonId();

如果它返回 -1 则没有选择任何内容...

【讨论】:

【参考方案3】:

也许这会有所帮助

int radioButtonID = radioButtonGroup.getCheckedRadioButtonId();
View radioButton = radioButtonGroup.findViewById(radioButtonID);

然后使用单选按钮执行您想要的任何任务。

来源:Link

【讨论】:

【参考方案4】:

使用这个:

radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() 

        public void onCheckedChanged(CompoundButton btn, boolean isCheck) 

            //handle the boolean flag here. 
              if(isCheck==true)
                     //Do something

            else 
                //do something else

        
    );

来源:link

【讨论】:

以上是关于Android:为啥 Radio Group 中的 Radio Button 总是为任何选定的项目返回 false?的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中使用多个 Radio Group 值

为啥 View 不能显示 Group Radio Widget?

七: 表单标签

mfc radio group 设置

uniapp中单选按钮的实现

radiobutton group