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

Виджет CupertinoDatePicker

Виджет CupertinoDatePicker принимает mode типа CupertinoDatePickerMode.

Синтаксис

CupertinoDatePicker(mode: CupertinoDatePickerMode.date, initialDateTime: DateTime.now(), onDateTimeChanged: (d) {})

Параметры

ПараметрОписание
modeЧто выбирает барабан.
initialDateTimeСтартовая дата.
onDateTimeChangedНовое значение.

Пример

Давайте date mode:

import 'package:flutter/cupertino.dart'; void main() { runApp(CupertinoApp(home:Demo())); } class Demo extends StatefulWidget { @override State<Demo> createState()=>_S(); } class _S extends State<Demo> { String t='abcde'; @override Widget build(BuildContext c) { return CupertinoPageScaffold(child:Center(child:Column(mainAxisSize:MainAxisSize.min, children:[SizedBox(height:180,child:CupertinoDatePicker(mode:CupertinoDatePickerMode.date, initialDateTime:DateTime(2020,1,1),onDateTimeChanged:(d) { setState(()=>t='12345'); } )),Text(t)]))); } }

После прокрутки подпись станет '12345', старт 'abcde'.

Пример

Давайте time mode:

import 'package:flutter/cupertino.dart'; void main() { runApp( CupertinoApp( home: Demo(), ), ); } class Demo extends StatelessWidget { @override Widget build(BuildContext context) { return CupertinoPageScaffold(child: Center(child: SizedBox(height: 180, child: CupertinoDatePicker(mode: CupertinoDatePickerMode.time, initialDateTime: DateTime(2020, 1, 1, 12, 0), onDateTimeChanged: (d) { } )))); } }

Барабан времени CupertinoDatePickerMode.time.

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

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