为什么flutter datepicker不工作(点击按钮时没有弹出窗口)

esyap4oy  于 2023-01-27  发布在  Flutter
关注(0)|答案(1)|浏览(170)
import 'package:flutter/material.dart';
 import 'package:intl/intl.dart';
 class Picker extends StatefulWidget {
 const Picker({super.key});
 @override
 State<Picker> createState() => _PickerState();
}
  class _PickerState extends State<Picker> {
  void _showdatepicker() {
showDatePicker(
    context: context,
    initialDate: DateTime.now(),
    firstDate: DateTime(2002),
    lastDate: DateTime(2022));
   }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
    //   backgroundColor: Colors.pinkAccent,
    body: Center(
   child: MaterialButton(
    onPressed: _showdatepicker,
    child: const Padding(
      padding: EdgeInsets.all(20),
      child: Text(
        'Choose Date',
        style: TextStyle(
          color: Colors.white,
          fontSize: 25,
        ),
      ),
    ),
    color: Colors.blue,
    ),
         ));
 }
 }

这段代码没有显示任何错误,但在运行应用程序时单击了显示日期按钮。
我看了很多youtube教程,但我得到了同样的错误,什么是错的,或者是它显示错误,由于新的Flutter版本?

eh57zj3b

eh57zj3b1#

请尝试以下代码:

showDatePicker(context: context, initialDate: DateTime.now(), firstDate: DateTime(2002), lastDate: DateTime.now());

相关问题