我在一个广播组中有两个单选按钮,当我选择任何一个单选按钮并尝试使用isselected方法获取布尔值时,我总是得到假值。 为什么会这样。请帮助我。
答案 0 :(得分:2)
我也有同样的问题,isSelected方法不起作用。 isChecked方法对我有用:
if( myRadioButton.isChecked() ){
// do stuff
} else {
// do other stuff
}
答案 1 :(得分: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
}
});
来源:link
答案 2 :(得分:0)
也许这会有所帮助
int radioButtonID = radioButtonGroup.getCheckedRadioButtonId();
View radioButton = radioButtonGroup.findViewById(radioButtonID);
然后使用单选按钮执行您想要的任何任务。
来源:Link
答案 3 :(得分:0)
使用此:
int selectedRbBtn = radiogroup.getCheckedRadioButtonId();
如果它返回-1
则没有选择任何内容......