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

Функция DatePicker

Функция DatePicker рисует календарь Material3. Состояние передают параметром state из rememberDatePickerState. Выбранная дата лежит в selectedDateMillis объекта состояния в миллисекундах UTC. API помечен аннотацией экспериментального Material3, в активности нужен OptIn или ExperimentalMaterial3Api.

Синтаксис

DatePicker(state = datePickerState)

Параметры

Параметр Описание
state Состояние календаря из rememberDatePickerState. Содержит selectedDateMillis.
title Необязательный заголовок над календарём.
showModeToggle Показывает переключатель между режимом календаря и ввода даты.

Пример

Давайте покажем календарь с запомненным состоянием:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.DatePicker import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.rememberDatePickerState class MainActivity : ComponentActivity() { @OptIn(ExperimentalMaterial3Api::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val state = rememberDatePickerState() DatePicker(state = state) } } }

На экране блок с месяцем, стрелками и сеткой дней, выбранный день подсвечен.

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

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