1

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

4

4 回答 4

2

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

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

于 2016-06-28T12:42:53.820 回答
0

也许这会有所帮助

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

然后使用 radioButton 执行您想要的任何任务。

来源:链接

于 2014-04-28T11:02:11.353 回答
0

用这个:

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

        }
    });

来源:链接

于 2014-04-28T10:53:36.277 回答
0

用这个:

int selectedRbBtn = radiogroup.getCheckedRadioButtonId();

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

于 2015-06-25T12:25:54.483 回答