首页 > 解决方案 > 如何在颤振中实现“移动输入选择器”?

问题描述

我是 Flutter 的新手,我想创建一个表单,用户必须在其中输入他的出生日期。但是我不想使用日期时间选择器,因为根据 material.io,它不适合遥远过去的日期。

我该如何实现这个? 移动日期选择器

我到处搜索代码,但找不到任何代码。我只在下面找到日期时间选择器的代码

  DateTimePicker(
  initialValue: '',
  firstDate: DateTime(2000),
  lastDate: DateTime(2100),
  dateLabelText: 'Date',
  onChanged: (val) => print(val),
  validator: (val) {
    print(val);
    return null;
  },
  onSaved: (val) => print(val),
);

标签: flutterdart

解决方案


设置initialEntryModeDatePickerEntryMode.input

TextButton(
  child: Text('My Button'),
  onPressed: () async {
    final date = await showDatePicker(
        initialEntryMode: DatePickerEntryMode.input,
        context: context,
        initialDate: value ?? _fallBackDate,
        firstDate: DateTime(1900),
        lastDate: DateTime.now());
    yourUpdateDateFunction(date);
  });

推荐阅读