我正在使用包含10个RadioButtons的RadioGroup进行Android活动。出于某种原因,有时候,有时候,当你在RadioGroup中选择一个RadioButton时,它不会突出显示它被选中但是通过一些测试我确定它确实被选中,即使它没有被突出显示。另一个奇怪的事情是,当您选择RadioGroup中的任何其他RadioButton,然后尝试选择原始的单选按钮(不会像选中那样突出显示)时,它会突出显示并正常运行。
知道为什么会发生这种情况或如何解决这个问题? 谢谢!
答案 0 :(得分:0)
使用RadioGroup.clearCheck()代替设置单独的RadioButton.setSelected(false)。这对我有用: - )
答案 1 :(得分:0)
RadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup grp,int checkedId){
int selected = RadioGroup.getCheckedRadioButtonId();
RadioButton b = (RadioButton) findViewById(selected);
}
});
使用此概念提取已检查的radiobutton的正确值。