我正在使用 showDatePicker 函数从对话框日历中选择一个日期。它在右上角显示一个编辑图标(参见 img 1)以更改为输入模式,用户可以在其中输入日期作为文本(参见 img 2)
如何阻止/禁用编辑按钮/输入模式显示在右上角?我想删除这个图标,因为我不想使用它。
帮帮我谢谢
Ano*_*P.A 30
使用initialEntryMode
final DateTime? picked = await showDatePicker(
context: context,
initialDatePickerMode: DatePickerMode.day,
initialDate: DateTime.now(),
firstDate: DateTime(2015),
lastDate: DateTime(2101),
initialEntryMode: DatePickerEntryMode.calendarOnly, // <- this
);
Run Code Online (Sandbox Code Playgroud)
Jav*_*mel 15
要禁用编辑图标,您必须设置:
initialEntryMode: DatePickerEntryMode.calendarOnly,
Run Code Online (Sandbox Code Playgroud)
小智 1
没有选项可以禁用该功能。它是 flutter 1.17 中 datePicker 的最新功能。
您可以设置initialEntryMode为DatePickerEntryMode.calendar或DatePickerEntryMode.input但不能禁用它。例如:
var picked = await showDatePicker(
initialEntryMode: DatePickerEntryMode.input,
context: context,
...
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2974 次 |
| 最近记录: |