Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
163 of 502 menu
◀ ▶

Функция Checkbox

Функция Checkbox рисует квадратный флажок Material3 с отметкой или без неё. Состояние задают параметром checked, переключение обрабатывают в onCheckedChange. Значение удобно хранить через remember и mutableStateOf.

Синтаксис

Checkbox( checked = checked, onCheckedChange = { checked = it }, )

Параметры

Параметр Описание
checked true, если флажок отмечен.
onCheckedChange Лямбда с новым значением после нажатия. Может быть null, тогда флажок не реагирует.
enabled Если false, флажок серый и не нажимается.

Пример

Давайте покажем отмеченный флажок:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Checkbox import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { var checked by remember { mutableStateOf(true) } Checkbox( checked = checked, onCheckedChange = { checked = it }, ) } } }

На экране флажок с галочкой, нажатие снимает или ставит отметку.

Смотрите также

  • функция TriStateCheckbox,
    которая добавляет неопределённое состояние флажка
  • функция Switch,
    которая рисует переключатель вкл и выкл
  • функция RadioButton,
    которая выбирает один вариант из группы
  • функция OutlinedTextField,
    которая рисует текстовое поле с обводкой
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить