如何限制 Flutter 中库比蒂诺日期选择器可以选择的时间?
目前,我的库比蒂诺日期选择器如下所示
我的代码如下所示:
CupertinoDatePicker(
initialDateTime: DateTime.now(),
onDateTimeChanged: (val) {
setState(() {
dateSelected = val;
});
})
我怎样才能做到只允许用户每天下午 6 点之后和凌晨 3 点之前选择时间?
Currently, this is how my Cupertino date picker look like
My code is as shown:
CupertinoDatePicker(
initialDateTime: DateTime.now(),
onDateTimeChanged: (val) {
setState(() {
dateSelected = val;
});
})
How can I make it such that I only allow the user to pick timing after 6 pm and before 3 am, every day?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以这样做
You can do it like this
我们无法限制计时器。我们可以检查当前选择的时间是否等于我们的期望。如果不是,则向用户显示一个对话框或一条消息以重新输入数据,并且当前输入的数据不可用。也许这对你有用。
We cannot limit the timer. We can instead check if the current picked time is equal to our expectations. If not so show the user a dialog or a message to re enter the data and the current data entered is not available. Maybe this works for you.