Android Radio Button - пример использования радио кнопки | Prologistic.com.ua

Android Radio Button — пример использования радио кнопки

В этом уроке мы рассмотрим пример использования радио кнопки в Android. Для тех, кто только начал изучать программирование под Android, советую сначала посмотреть пример работы с простым виджетом Button.

Что такое радио кнопка в Android

Виджет RadioButton — это кнопка, которая может принимать только два положения (ВКЛ и ВЫКЛ). RadioButton обычно работает с RadioGroup, который содержит несколько радио кнопок. При работе с RadioGroup активным может быть только один виджет RadioButton. После нажатия на одну радио кнопку, пользователь уже не может повторным нажатием отключить ту же кнопку. Это можно сделать только с помощь нажатия на другую кнопку в RadioGroup.

Атрибуты и свойства виджета RadioButton

  1. Атрибут android:orientation использованный в RadioGroup, определяет расположение дочернего элемента. Это может быть как горизонтальное, так и вертикальное положение элементов.
  2. Метод check(id) активирует радио кнопку по переданному в параметр идентификатору.
  3. Метод clearCheck() — очищает или отменяет выбор какого-то переключателя RadioButton. После применения этого метода ни одна кнопка в RadioGroup не будет выбрана и последующий вызов метода getCheckedRadioButtonId() возвращает null.
  4. Метод getCheckedRadioButtonId() возвращает идентификатор выбранного переключателя в этой группе радио кнопок. Если в RadioGroup нет дочерних элементов RadioButton, то будет возвращено -1.
  5. Метод setOnCheckedChangeListener() применяет функцию обратного вызова, которая будет вызвана в случае изменения переключателя в данной RadioGroup. При использовании метода setOnCheckedChangeListener() необходимо указать экземпляр RadioGroup.OnCheckedChangeListener.

Пример использования RadioButton в Android

Для начала нам нужно создать простой андроид-проект. Как это сделать описано в этой статье. Ниже представлено содержимое макета activity_main.xml:

Обратите внимание, я использовал атрибут android:onClick в макете виджетов Button, чтобы сразу назначить методы, которые будут вызываться по нажатию на эти кнопки. Эти методы (onClear и onSubmit) представлены в классе MainActivity:

Теперь запустим приложение на устройстве или эмуляторе и проверим работоспособность наших радио кнопок:

radiobutton_android

Как видим, все запустилось нормально и отлично работает. Следите за другими уроками раздела Программирование под Android.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *