当前位置: 首页 > 知识库问答 >
问题:

如何在Flutter中在showDatePicker上设置日期后显示showTimePicker?

孟安民
2023-03-14

我想在我的应用程序中实现一个提醒功能,提醒用户在选定的时间做一个特定的任务。我实现了ShowDatePicker小部件来选择日期和月份,但我不确定在ShowDatePicker中选择日期后如何显示ShowTimePicker

我能得到一个如何实施的建议吗?

显示ShowDatePicker的代码:

  _selectDate() async {
    final DateTime picker =await showDatePicker(
        context: context,
        initialDate: DateTime.now(),
        firstDate: DateTime(2010),
        lastDate: DateTime(2040)
    );

    if (picker != null) {
      print(picker);
      _daysPageController.jumpToDay(picker);
//        Navigator.pop(context);

//        print(selectedDate);
//       await runJump(selectedDate);
//       return selectedDate;
    }
  }

共有1个答案

楚知
2023-03-14

它非常简单,它创建一个函数,按顺序调用showDatePicker()和showTimePicker()方法。

Future _selectDayAndTime(BuildContext context) async {

   DateTime _selectedDay = await showDatePicker(
     context: context,
     initialDate: DateTime.now(),
     firstDate: DateTime(2018),
     lastDate: DateTime(2030),
     builder: (BuildContext context, Widget child) => child
   );

   TimeOfDay _selectedTime = await showTimePicker(
     context: context,
     initialTime: TimeOfDay.now(),
   );


   if(_selectedDay != null && _selectedTime != null) {
     //a little check
   }
}
 类似资料:
  • 问题内容: 这是关于如何在django支持的网站中使用jQuery 。 是 我正在使用。 我正在使用和创建成功显示日期。 但未显示日期选择器图标。我正在使用Django模型形式。 问题答案: 你可以使用来将a传递给表单,该表单将在html中呈现。然后,将读取该内容以呈现功能。 这是一个例子: …或使用ModelForm时通过Meta类中的属性: 现在在模板中:

  • 问题内容: 我试图限制用户只选择今天之后的日期,或者选择另一个以后的日期, 我在JCalendar API 上看到了 一些可以帮助我但我什么都没找到的东西..我该怎么办? 问题答案: 我认为组件上没有直接的方法可以做到这一点。我知道的一种方法是使用-当您将起始日期设置为当前日期时,所有前一天的单元格,年/月下拉列表都将被禁用。 例: 这将禁止选择当前日期之前和2015年5月5日之后的任何日期 请注

  • 当我发送日期时,Thymeleaf日期格式有问题。HTML在h3标记中正确地显示了日期,但不在datepicker的代码中,我不明白为什么.... 为什么它在一个地方用小时显示日期,而在另一个地方却正确地显示日期....输入type=“date”name=“birthdate”id=“birthdate”class=“窗体-控件边际-底部-20”value=“1932-10-10 00:00:00

  • 我使用moment.js在React组件的辅助文件中执行大部分日期逻辑,但我还没有弄清楚如何在Jest a la中模拟日期。 Jest文档只介绍计时器函数,如,等,但不帮助设置日期,然后检查my date函数是否完成了它们的任务。 以下是我的一些JS文件: 下面是我用玩笑设置的: 现在这些测试通过了,因为我使用的是矩,我的函数使用的是矩,但它似乎有点不稳定,我想为测试设置一个固定的时间。 你知道怎

  • 问题内容: 我在制作具有日期数组和一堆PM 2.5值的散点图时遇到麻烦。我的列表如下所示: 问题答案: 设置大小 设置颜色 还有很多其他参数:http : //matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter

  • 我有一个编辑文本框,我有调用ontouchlistener,它显示一个自定义对话框,当我单击setdate按钮时,日期选择器上的日期应该设置在编辑文本上,并且对话框应该得到Dississe。但是我不知道如何从日期选择器中获取日期,以及如何在编辑文本框中设置。我在date.init(year,monthOfYear,dayOfMonth,new MyOnDateChangedListener())中