Раздел: Компоненты ввода

Компоненты ввода

Компоненты ввода это интерактивные элементы пользовательского интерфейса, дающие возможность пользователю взаимодействовать с приложением. Android включает в себя большой набор визуальных компонентов, вроде кнопок, текстовых полей, панелей, флажков и многое многое другое.

Добавить компонент ввода так же просто, как добавление любого другого элемента XML разметки. К примеру код добавления текстового поля с кнопкой выглядит следующим образом:

[crayon-5897555cc98d4463732203/]

Распространенные компоненты

Ниже приведен список наиболее распространенных компонентов.

Примечание: Android предоставляет гораздо больше компонентов, чем приведено ниже. Об остальных компонентах вы можете узнать в документации к пакету android.widget. Если вашему приложению требуется какой-то особый компонент, вы можете разработать его самостоятельно.

Вид компонента Описание Соответствующий класс
Кнопка Кнопка, которая может быть нажата пользователем для выполнения действия. Button
Текстовое поле Компонент для ввода текста. Вы можете использовать виджет AutoCompleteTextView, чтобы создать поле с авто-дополнением. EditText,
AutoCompleteTextView
Флажок Компонент, который может иметь два состояния включен и выключен. Флажки используются для группы вариантов, которые не являются взаимоисключающими (может быть выбрано несколько вариантов). CheckBox
Радиокнопка Компонент, похожий на флажки, за исключением того, что может быть выбран только один вариант. RadioGroup,
RadioButton
Кнопка-переключатель Кнопка с индикатором "включен/выключен" ToggleButton
Выпадающий список Компонент, позволяющий выбрать одно значение из предоставленного списка. Spinner
Диалоги выбора значений (pickers, крутилки) Диалоги для выбора одного значения из набора, используя кнопки "вверх-вниз", прокручивание или пролистывание. Это к примеру виджеты для выбора даты или времени. DatePicker,
TimePicker