Виджет 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.
Смотрите также
-
виджет
CupertinoApp,
корень приложения iOS -
виджет
CupertinoPageScaffold,
экран с панелью iOS -
виджет
CupertinoNavigationBar,
верхняя панель iOS -
виджет
CupertinoButton,
кнопка iOS