flutter - 如何在颤振中实现“移动输入选择器”?
问题描述
我是 Flutter 的新手,我想创建一个表单,用户必须在其中输入他的出生日期。但是我不想使用日期时间选择器,因为根据 material.io,它不适合遥远过去的日期。
我该如何实现这个? 移动日期选择器
我到处搜索代码,但找不到任何代码。我只在下面找到日期时间选择器的代码
DateTimePicker(
initialValue: '',
firstDate: DateTime(2000),
lastDate: DateTime(2100),
dateLabelText: 'Date',
onChanged: (val) => print(val),
validator: (val) {
print(val);
return null;
},
onSaved: (val) => print(val),
);
解决方案
设置initialEntryMode
为DatePickerEntryMode.input
。
TextButton(
child: Text('My Button'),
onPressed: () async {
final date = await showDatePicker(
initialEntryMode: DatePickerEntryMode.input,
context: context,
initialDate: value ?? _fallBackDate,
firstDate: DateTime(1900),
lastDate: DateTime.now());
yourUpdateDateFunction(date);
});
推荐阅读
- javascript - 如何访问 Vuex 模块中的 Vue 对象?
- google-drive-api - 是否可以将 Google Drive UI 或框架添加到现有网站中?
- python - 从 JSON 请求创建 pandas 数据框
- shiny - 异步:点击 actionButton 时显示进度并禁用同一用户的其他操作但允许并发用户
- python - 替换文件中的行的代码是重复行
- powershell - 在 Kotlin 中运行 powershell 脚本而不创建文件
- r - 蒙特卡罗模拟错误,不会更新计数
- identityserver3 - 提供的证书对加密/解密无效
- excel - 如何对 Excel 中带有“k”或“m”缩写的图形进行逆向工程
- php - 在档案页面上隐藏自定义帖子类型