Datetime 如何更改showDatePicker输入格式

Datetime 如何更改showDatePicker输入格式,datetime,flutter,Datetime,Flutter,我正在使用showDatePicker函数从对话框日历中选择日期。它在右上角显示一个编辑图标(见img 1)以切换到输入模式,用户可以在其中以文本形式输入日期(见img 2) 问题在于输入格式,我希望文本编辑器输入遵循此格式yyyy-mm-dd。问题在于,在开始时,它会显示类似yyyy-mm-dd的日期,但当我尝试删除第一个数字时,它会自动更改为此格式mm/dd/yyyy 如何将输入格式设置为yyyy-mm-dd。如果showDatePicker不支持瑞典语言,那么如何从右上角永远隐藏编辑图标。

我正在使用showDatePicker函数从对话框日历中选择日期。它在右上角显示一个编辑图标(见img 1)以切换到输入模式,用户可以在其中以文本形式输入日期(见img 2) 问题在于输入格式,我希望文本编辑器输入遵循此格式yyyy-mm-dd。问题在于,在开始时,它会显示类似yyyy-mm-dd的日期,但当我尝试删除第一个数字时,它会自动更改为此格式mm/dd/yyyy

如何将输入格式设置为yyyy-mm-dd。如果showDatePicker不支持瑞典语言,那么如何从右上角永远隐藏编辑图标。帮帮我,谢谢

img 1

img 2

这是我的密码

  DateTime selectedDate = DateTime.now();
  String date = DateFormat("yyyy-MM-dd").format(DateTime.now()); 
...
FlatButton(
         onPressed: ()async {

           final DateTime picked = await showDatePicker(
               locale: const Locale('sv'), // Swedish calander
               context: context,
               initialDate: selectedDate,
               firstDate: DateTime(1970, 8),
               lastDate: DateTime(2101));

           if (picked != null && picked != selectedDate) {
             setState(() {
               selectedDate = picked;
               String Onlydate = new DateFormat("yyyy-MM-dd").format(picked); 

               date = '$Onlydate';


             });
           }
         },
         child: Row(
           children: <Widget>[
             Text(' * $date'),
           ],
         ),
       );`
DateTime selectedDate=DateTime.now();
字符串date=DateFormat(“yyyy-MM-dd”).format(DateTime.now());
...
扁平按钮(
onPressed:()异步{
选择的最终日期时间=等待showDatePicker(
语言环境:const locale('sv'),//瑞典日历
上下文:上下文,
初始日期:selectedDate,
firstDate:DateTime(1970年8月),
lastDate:DateTime(2101));
如果(已拾取!=null&&picked!=selectedDate){
设置状态(){
selectedDate=已拾取;
字符串Onlydate=新的日期格式(“yyyy-MM-dd”)。格式(已拾取);
日期=“$Onlydate”;
});
}
},
孩子:排(
儿童:[
文本(“*$date”),
],
),
);`

目前没有删除编辑图标的选项。您可以尝试使用一些软件包从中构建自己的自定义日期选择器。此软件包也支持瑞典语。

目前没有删除编辑图标的选项。您可以尝试使用一些软件包从中构建自己的自定义日期选择器。此软件包也支持瑞典语。

颤振团队在最新版本中解决了此问题。

颤振团队在最新版本中解决了此问题。

请详细说明您的答案,如何更改输入日期模式的格式(如第二幅图所示)。请详细说明您的答案,如何更改输入日期模式的格式(如第二幅图所示)