0

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

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

4

2 回答 2

1

而不是设置单个 RadioButton.setSelected(false),而是使用 RadioGroup.clearCheck()。这对我有用:-)

于 2011-01-06T13:50:56.470 回答
0
RadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
            public void onCheckedChanged(RadioGroup grp,int checkedId){
    int selected = RadioGroup.getCheckedRadioButtonId();
    RadioButton b = (RadioButton) findViewById(selected);
}
});

使用这个概念来提取选中单选按钮的正确值。

于 2013-08-17T22:15:49.317 回答