单选按钮不会突出显示,就像它们被选中一样

时间:2010-04-28 15:37:36

标签: android radio-button android-layout

我正在使用包含10个RadioButtons的RadioGroup进行Android活动。出于某种原因,有时候,有时候,当你在RadioGroup中选择一个RadioButton时,它不会突出显示它被选中但是通过一些测试我确定它确实被选中,即使它没有被突出显示。另一个奇怪的事情是,当您选择RadioGroup中的任何其他RadioButton,然后尝试选择原始的单选按钮(不会像选中那样突出显示)时,它会突出显示并正常运行。

知道为什么会发生这种情况或如何解决这个问题? 谢谢!

2 个答案:

答案 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的正确值。