2010-04-28 3 views
0

Я работаю над андроидной деятельностью с RadioGroup, содержащей 10 RadioButtons. По какой-то причине иногда, иногда, когда вы выбираете RadioButton в RadioGroup, она не выделяется так, как будто она выбрана, но через некоторые тесты я решил, что она действительно выбрана, даже если она не подсвечена. Другая странная вещь, которая возникает, заключается в том, что при выборе любого другого RadioButton в RadioGroup, а затем попробуйте выбрать свою оригинальную Radio Button (ту, которая не выделялась бы, как если бы она была выбрана), она выделяет и функционирует как обычно.Радио Кнопки не выделяются, как если бы они были выбраны

Любая идея, почему это происходит или как ее исправить? Спасибо!

+0

У меня есть этот выпуск тоже. Вы пытаетесь отобразить диалоговое окно при нажатии на RadioButton? –

+0

@ Ragunath Это было так давно, и я в конечном итоге решил его решить, но я просто не помню, как это было сделано. Прости. – Ryan

+0

Вместо установки отдельного RadioButton.setSelected (false), я использовал RadioGroup.clearCheck(). Это сделал трюк. Спасибо за ваш ответ. –

ответ

0

Вместо установки отдельного RadioButton.setSelected (false), используйте функцию RadioGroup.clearCheck(). Это сработало для меня :-)

0
RadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
{ 
      public void onCheckedChanged(RadioGroup grp,int checkedId){ 
    int selected = RadioGroup.getCheckedRadioButtonId(); 
    RadioButton b = (RadioButton) findViewById(selected); 
} 
}); 

Используйте эту концепцию для извлечения правильного значения проверенного радиообъектива.