flutter - 如何使用 AM PM 选择器以 12 小时格式显示 flutter 时间选择器

标签 flutter dart timepicker

我想使用带有 AM/PM 选择器的 12 小时格式的 Flutter 时间选择器,但 Flutter 只向我显示 24 小时格式。
我想获得这种格式:
enter image description here
但是 flutter 只向我展示了这种格式:
enter image description here
这是我的代码:

_selectTime(BuildContext context) async {
  TimeOfDay picked = await showTimePicker(
    context: context,
    initialTime: TimeOfDay(hour: 12, minute: 00),
    builder: (BuildContext context, Widget child) {
      return MediaQuery(
        data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
        child: child,
      );
    },
  );
}

最佳答案

这应该告诉你你想要什么

RaisedButton(
  child: Text('Show Time Picker'),
  onPressed: () async => await showTimePicker(
    context: context,
    builder: (BuildContext context, Widget child) {
      return MediaQuery(
        data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
        child: child,
      );
    },
  ),
),

关于flutter - 如何使用 AM PM 选择器以 12 小时格式显示 flutter 时间选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61146334/

相关文章:

javascript - 无法从 rc-time-picker 检索 id 属性

flutter - 无法在CountDownTimer中更改endTime

java - Flutter - 将 Java Pojo 序列化为 Dart 对象

flutter - 如何检查文件类型?

javascript - 用 Dart 将单词单数化

listbox - 需要访问多个(可能)所选选项

ruby - Flutter pod 安装问题 - #<Dir :0x00007fa6f7e2ec80> 的未定义方法 `each_child'

dart - 我应该如何使用Dart Isolate unhandledExceptionCallback?

jquery - Trent Richardson 时间选择器和日期时间选择器的问题

java - onCreateDialog 中的两个对话框