Как отменить выбор RadioButton, чтобы все параметры 1,2,3 снова могли быть очищены

просто вкратце, RadioButtons в RadioGroup. Логическое значение с методом case-if. Все работает и можно переключаться между тремя RadioButtons.

Вопрос

Как я могу, щелкнув еще раз уже выбранный RadioButton или щелкнув в любом месте экрана, снять этот RadioButton, чтобы его можно было снова отменить. В общем, возвращаясь к три варианта не выбраны и готовы к выбору.

Спасибо


person Beksa    schedule 13.02.2017    source источник
comment
RadioButtons — это кнопки: используйте Setter для выбора и установите для всех трех значение false.   -  person IQV    schedule 13.02.2017
comment
Добро пожаловать в Stack Overflow! Пожалуйста, отредактируйте свой вопрос, чтобы показать что вы уже пробовали. Вы должны включить минимально воспроизводимый пример кода, с которым у вас возникли проблемы, тогда мы можем попытаться помочь с конкретная проблема. Вы также должны прочитать Как спросить.   -  person Toby Speight    schedule 13.02.2017
comment
Здравствуйте IQV. Поскольку я только начинаю работать с Java и Android, не могли бы вы написать подробнее о том, как написать этот метод в моем случае. Большое спасибо.   -  person Beksa    schedule 13.02.2017
comment
Я добавил код. Спасибо, Тоби.   -  person Beksa    schedule 14.02.2017


Ответы (1)


Вы можете сделать это с помощью button.setChecked(false); или сгруппировать все свои кнопки в RadioGroup, а затем RadioGroup.clearCheck();, когда захотите.

person Alperen Kantarcı    schedule 14.02.2017
comment
Привет, Альперен :) Спасибо. Я пробовал эти методы, но каждый раз, когда я использую «setChecked» или «clearCheck», я получаю их красным цветом. Как исправить и куда деть этот метод? - все-таки или в методе OnCreate? - person Beksa; 14.02.2017
comment
'RadioGroup mRadioGroup = (RadioGroup) findViewById(R.id.Radio_Group); mRadioGroup.clearCheck();' .Я поместил его после всех трех переключателей, и теперь при запуске я не могу выбрать ни одну из радиокнопок. Помощь :) - person Beksa; 14.02.2017