作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经为我的 Flutter 应用程序实现了一个 DatePicker。我试图限制选择器只允许用户选择工作日。但是,我不确定该怎么做。我相信它与 SelectableDayPredicate 有关。下面是我的代码片段:
Future<Null> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: _date,
firstDate: new DateTime(DateTime.now().year),
lastDate: new DateTime(DateTime.now().year+1),
// to do: I am pretty sure the SelectableDayPredicate should go somewhere here.
);
if (picked != null && picked != _date) {
setState(() {
_date = picked;
});
}
}
当用户点击 listTile 时调用 _selectDate 函数。
最佳答案
这里是一个例子,我从选择器中省略了星期五和星期六,你可以按照这里的逻辑来实现你想要的:
selectableDayPredicate: (DateTime val) =>
val.weekday == 5 || val.weekday == 6 ? false : true,
关于datetime - 如何使用 SelectableDayPredicate 将我的 DatePicker 限制为仅工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51683646/
我已经为我的 Flutter 应用程序实现了一个 DatePicker。我试图限制选择器只允许用户选择工作日。但是,我不确定该怎么做。我相信它与 SelectableDayPredicate 有关。下
我是一名优秀的程序员,十分优秀!