Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 颤振日期时间选择器,用于添加开始日期和结束日期_Dart_Flutter - Fatal编程技术网

Dart 颤振日期时间选择器,用于添加开始日期和结束日期

Dart 颤振日期时间选择器,用于添加开始日期和结束日期,dart,flutter,Dart,Flutter,我在Flatter文档中读到了日期时间选择器,但它只支持选择一天并显示它 但我想要的是选择一个开始日期和一个结束日期来显示这些日期之间的结果 有人能帮我怎么做吗 您可以使用date\u range\u picker 安装它: date_range_picker: ^1.0.3 然后像这样使用: import 'package:date_range_picker/date_range_picker.dart' as DateRagePicker; ... new MaterialButton

我在Flatter文档中读到了日期时间选择器,但它只支持选择一天并显示它 但我想要的是选择一个开始日期和一个结束日期来显示这些日期之间的结果


有人能帮我怎么做吗

您可以使用
date\u range\u picker

安装它:

  date_range_picker: ^1.0.3
然后像这样使用:

import 'package:date_range_picker/date_range_picker.dart' as DateRagePicker;
...
new MaterialButton(
    color: Colors.deepOrangeAccent,
    onPressed: () async {
      final List<DateTime> picked = await DateRagePicker.showDatePicker(
          context: context,
          initialFirstDate: new DateTime.now(),
          initialLastDate: (new DateTime.now()).add(new Duration(days: 7)),
          firstDate: new DateTime(2015),
          lastDate: new DateTime(2030)
      );
      if (picked != null && picked.length == 2) {
          print(picked);
      }
    },
    child: new Text("Pick date range")
)
import'package:date\u range\u picker/date\u range\u picker.dart'as DateRagePicker;
...
新材料按钮(
颜色:Colors.deeporangeacent,
onPressed:()异步{
最终选中列表=等待DateRagePicker.showDatePicker(
上下文:上下文,
initialFirstDate:new DateTime.now(),
initialLastDate:(new DateTime.now()).add(新的持续时间(天:7)),
firstDate:新的日期时间(2015年),
最后日期:新日期时间(2030年)
);
if(picked!=null&&picked.length==2){
打印(已拾取);
}
},
子项:新文本(“拾取日期范围”)
)


参考:

为什么我不能通过点击年份来选择日期?