- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以设置小部件的最短日期,但是,我不希望用户能够选择过去的时间。我如何确保这一点? CupertinoDatePicker .
旁注:如何使“00”和“30”在分钟轮中只出现一次?下面是一些相关的代码片段。
final minDate = DateTime.now();
final difference = 30 - minDate.minute % 30;
final initialDate = minDate.add(Duration(minutes: difference));
Stack(
children: <Widget>[
CupertinoDatePicker(
minimumDate: minDate,
maximumDate: minDate.add(Duration(days: 7)),
initialDateTime: initialDate,
minuteInterval: 30,
onDateTimeChanged: (dateTime) {
// Do stuff
},
),
Align(
alignment: Alignment.topRight,
child: CupertinoButton(
child: Text("Done"),
onPressed: () {
Navigator.of(context).pop();
}),
),
],
),
最佳答案
虽然您不能限制用户默认选择的时间,但只能限制日期。您可以在 onDateTimeChanged
block 中添加验证代码并防止这种情况发生。这不是一个很好的解决方法,但它可以确保您不会以最小的努力获得过去的时间。
关于ios - 如何在 flutter 中设置 CupertinoDatePicker 小部件的最短时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59637951/
** In the minimumDate param, we can't control the minimum time. ` CupertinoDatePickerTest(
所以,我在我的应用程序中实现了一个 CupertinoDatePicker,但是当我尝试访问它时,它显示在整个屏幕上,而不仅仅是底部。 代码如下: onPressed: () { showCuper
所以,我在我的应用程序中实现了一个 CupertinoDatePicker,但是当我尝试访问它时,它显示在整个屏幕上,而不仅仅是底部。 代码如下: onPressed: () { showCuper
我创建了一个CupertinoDatePicker小部件,其初始值设置为变量。 当用户单击屏幕中的另一个小部件时,我想将选择器中的选定值更新为该变量值-但这不起作用(尽管CupertinoDatePi
我在我的应用程序中使用 CupertinoDatePicker。 Container( height: 200, padding: const EdgeInsets.all(16.0)
我正在关注 Flutter 文档来展示 CupertinoDatePicker。但语言始终是英语。请告诉我如何更改它。 这是我的代码: void _showDatePicker(BuildContex
有什么方法可以在 CupertinoDatePicker 中禁用/隐藏一周中的特定几天? 例如,我想禁用星期一、星期二和星期五。 最佳答案 目前不支持。如果您希望最好的选择是 fork 实现并添加您需
我可以设置小部件的最短日期,但是,我不希望用户能够选择过去的时间。我如何确保这一点? CupertinoDatePicker . 旁注:如何使“00”和“30”在分钟轮中只出现一次?下面是一些相关的代
我需要更改 CupertinoDatePicker 的字体大小,使其看起来更像原生字体。与 ios datepicker 相比,字体较小。对于高度为 MediaQuery.of(context).co
我在将 CupertinoDatePicker 的 minuteInterval: 属性设置为 30 时遇到问题。它应该是 60 的整数因子,所以 30 应该没问题。但我只能将它设置为 1 或 2,任
onSelectedItemChanged 在 CupertinoPicker/CupertinoDatePicker 中完美运行 但我也想在用户单击值时选择值。 目前,用户必须滚动才能选择值,据我所
我的应用程序中有 CupertinoDatePicker 以使用以下代码选择日期和时间: formatColumn( widget: Consumer( builder: (_, mcProvide
我是一名优秀的程序员,十分优秀!