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

Функция rememberTimePickerState

Функция rememberTimePickerState создаёт TimePickerState для TimePicker Material3. Объект сохраняется между перекомпозициями через remember. Текущие часы и минуты читают из полей состояния и передают в параметр state у TimePicker.

Синтаксис

val timePickerState = rememberTimePickerState()

Параметры

Параметр Описание
initialHour Час при первом показе, от 0 до 23 в 24-часовом режиме.
initialMinute Минуты при первом показе, от 0 до 59.
is24Hour true для 24-часового циферблата, false для 12-часового с AM и PM.

Пример

Давайте создадим состояние с началом в 12:30:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TimePicker import androidx.compose.material3.rememberTimePickerState class MainActivity : ComponentActivity() { @OptIn(ExperimentalMaterial3Api::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val state = rememberTimePickerState( initialHour = 12, initialMinute = 30, is24Hour = true, ) TimePicker(state = state) } } }

На экране циферблат Material3 с выделением 12 часов и 30 минут.

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

  • функция TimePicker,
    которая рисует выбор времени по состоянию
  • функция rememberDatePickerState,
    которая хранит дату для календаря
  • функция DatePicker,
    которая выбирает дату в сетке месяца
  • функция DatePickerDialog,
    которая показывает календарь в диалоге
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить