Проверка радиокнопок в Android - PullRequest
0 голосов
/ 29 ноября 2011

Я знаю, что вы не можете снять отметку с радио кнопки на андроиде, нажав ее снова.Но вы можете снять все остальные радио-кнопки, если проверена одна радиокнопка.

Вопрос в том, как узнать, что в группе радиокнопок была нажата одна радиокнопка?ссылка на короткий фрагмент о том, как сбросить все радиокнопки в группе, когда выбрана одна радиокнопка?!?!

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Посмотрите официальное руководство (прокрутите вниз до кнопок радио).

Он гласит: Важно, чтобы RadioButtons были сгруппированы по элементу RadioGroup, чтобы можно было выбрать не более одного за один раз. Эта логика автоматически обрабатывается системой Android. Если выбрана одна кнопка RadioB внутри группы, все остальные автоматически отменяются.

Он также предоставляет некоторые фрагменты кода для прослушивания и обработки событий щелчка.

1 голос
/ 29 ноября 2011
radioButtonGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

    @Override
    public void onCheckedChanged(RadioGroup radioGroup,
            int radioButtonID) {
        switch(radioButtonID) {
            case R.id.radioButton1:
                //radio 1 clicked
                break;
            case R.id.radioButton2:
                //radio 2 clicked
                break;
            case R.id.radioButton3:
                //radio 3 clicked
                break;
        }
    }
});

Надеюсь, это поможет тебе ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...