Элементы Checkbox в Android
Очень часто при разработке функционала используются чек-боксы. Эти элементы, по сути, представляют собой флажки, которые способны находиться либо в отмеченном, либо в неотмеченном состоянии. То есть их задача -- предоставить пользователю выбор из нескольких значений, при этом, в отличие от радио-батонов, выбор может быть множественным. Давайте создадим простейший элемент Checkbox для Android.
Прежде всего, определим элемент CheckBox в файле разметки activity_main.xml:
Что мы тут имеем? Как и в случае с простыми кнопками, атрибут android:onClick дает возможность задавать обработчик нажатия на флажок.
Давайте теперь определим обработчик нажатия непосредственно в коде MainActivity:
Итак, в роли параметра в обработчик нажатия onCheckboxClicked осуществляется передача нажатого флажка. При этом обработчик срабатывает фактически при каждом нажатии на чек-бокс -- и когда пользователь устанавливает флажок, и когда он снимает отметку. Остается добавить, что посредством метода
Таким же образом можно использовать и несколько флажков.
По материалам https://metanit.com/.