こんにちは。
今回はCupertinoDatePickerの日付の上限を設定する方法を紹介します。
方法
CupertinoDatePickerの日付の上限を設定するには、次の2つの引数を使います。
2つの引数に、上限にしたい日付を指定します。
- minimumDate : 日付の過去の上限
- maximumDate : 日付の未来の上限
使用例
class _MyHomePageState extends State<MyHomePage> {
var _selectDate = DateTime.now();
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color(0xffFFFFFF),
appBar: AppBar(
title: const Text("CupertinoDatePicker"),
),
body: Center(
child: CupertinoDatePicker(
mode: CupertinoDatePickerMode.date,
initialDateTime: _selectDate,
minimumDate: DateTime(DateTime.now().year - 1), //1年前まで
maximumDate: DateTime(DateTime.now().year + 1), //1年後まで
onDateTimeChanged: (newDate) {
setState(() {
_selectDate = newDate;
});
},
),
),
);
}
}
実行例
最後に
ここまで読んでいただき、ありがとうございました!
いいねしてくれたら、スキップして喜びます