flutter - Flutter - InputDatePickerFormField
问题描述
我正在尝试添加一个文本字段,它将在输入字段中获取日期。我正在使用 InputDatePickerFormField 小部件。我发现当日期不正确时它不会显示错误的问题。
这是我的代码:
class _BirthDay extends StatefulWidget {
@override
__BirthDayState createState() => __BirthDayState();
}
class __BirthDayState extends State<_BirthDay> {
DateTime? selectedDate;
@override
Widget build(BuildContext context) {
final firstDate = DateTime(DateTime.now().year - 120);
final lastDate = DateTime.now();
return InputDatePickerFormField(
firstDate: firstDate,
lastDate: lastDate,
fieldLabelText: '${AppLocalizations.of(context)!.dateOfBirth}',
errorFormatText: '${AppLocalizations.of(context)!.dateOfBirthInvalid}',
errorInvalidText: '${AppLocalizations.of(context)!.dateOfBirthInvalid}',
onDateSubmitted: (date) {
print(date);
setState(() {
selectedDate = date;
});
},
onDateSaved: (date) {
print(date);
setState(() {
selectedDate = date;
});
},
);
}
}
解决方案
推荐阅读
- asp.net-core - 插入记录和分配主键 EF Core 3.0 的问题
- c# - 从每个语句中加入两个列表
- python - Python:下一分钟开始时执行代码
- python - Numpy Bincount() 结合浮点和整数数组
- react-native - 自定义图像样式选择反应原生图像选择器
- coq - 如何通过在当前项目中配置 Makefile 或 _Coqproject 来导入其他项目/目录中的文件
- asp.net-core - ASP.NET Core 3.0 - 身份 UI 管理文件夹未接收布局
- python - 使用 turtle.tracer(False) 时,海龟图的某些步骤会消失
- ios - [UIImage imagedNamed:inBundle:compatibleWithTraitCollection:] 如何实际访问图像?
- sed - 改进 sed 程序 - 条件