我试图在DatePicker
上显示BottomSheet
,我收到以下错误:
Unhandled Exception: 'package:flutter/src/widgets/routes.dart':
Failed assertion:
line 1557 pos 10: '!barrierDismissible || barrierLabel != null': is not true.
这是我的代码:
Future<DateTime> _selectDate(context) async {
return await showDatePicker(
context: context,
firstDate: DateTime(2018),
initialDate: DateTime.now(),
lastDate: DateTime(2025),
);
}
BottomSheet类需要一个WidgetBuilder(意味着你需要一个小部件),但showDatePicker()不提供任何Widget。
如果您需要BottomSheet上的日期选择器。我更喜欢使用Cupertino DatePicker。