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

Функция Switch

Функция Switch рисует ползунок с двумя положениями: включено и выключено. Параметр checked задаёт положение, onCheckedChange получает новое значение. Состояние хранят через remember и mutableStateOf.

Синтаксис

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

Параметры

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

Пример

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

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Switch 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(false) } Switch( checked = checked, onCheckedChange = { checked = it }, ) } } }

На экране переключатель слева, нажатие сдвигает ползунок вправо и включает состояние.

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

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