我想使用带有 AM/PM 选择器的 12 小时格式的 Flutter 时间选择器,但 Flutter 只向我显示 24 小时格式。
我想获得这种格式:
但是 flutter 只向我展示了这种格式:
这是我的代码:
_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/