无法在底部工作表上显示日期选择器[Flutter] [已解决]

时间:2019-03-06 06:21:32

标签: android ios flutter material flutter-layout

我试图在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),
    );
  }

1 个答案:

答案 0 :(得分:0)

BottomSheet类需要一个WidgetBuilder(意味着您需要一个小部件) 但是showDatePicker()没有提供任何小部件。

如果需要在BottomSheet上使用日期选择器。我更喜欢使用Cupertino DatePicker。

此处的示例:https://github.com/flutter/flutter/blob/master/examples/flutter_gallery/lib/demo/cupertino/cupertino_picker_demo.dart