flutter - Flutter CupertinoDatePicker - 我可以交换月份和日期的位置吗?
问题描述
我需要使用CupertinoDatePicker
,但是它的日期格式是mm-dd-yyyy
,实际上这对于我的应用程序将分发的特定位置并不常见。我想将格式更改为dd-mm-yyyy
IMO 似乎更通用的格式。这可能吗,使用那个选择器?
解决方案
该类将其子项显示为连续列。它的子顺序是基于国际化的。
您可以在此处阅读有关国际化 Flutter 应用程序的更多信息。
您需要将此添加到您的pubspec.yaml
文件中:
dependencies:
flutter_localizations:
sdk: flutter
然后在您的根小部件中添加适当的本地化代理:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My Application',
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', ''),
const Locale('fr', ''),
],
home: Scaffold(
body: Container(),
),
);
}
}
如果您将在应用程序中使用支持dd-mm-yyyy
格式的本地化之一,例如英国英语,并且您将在设备上设置此语言,您应该会看到此小部件相应更改。
推荐阅读
- html - 如何在 Materializecss 的滑块中为图像添加线性渐变
- c++ - Problem to recover effective rights on a shared folder
- sum - mule dataweave 中的求和函数需要太多时间
- java - 如何配置 jackson 以将 Enum 转换为 JSON?
- javascript - 如何使用 YouTube API 获得热门 YouTube 搜索查询?
- php - 将单词/短语/句子分成三部分
- javascript - 从特定列表的视图中访问值
- c# - Mass Transit 可以自动扩展吗?
- spss - 每行中的多重比较
- c# - 我应该如何使用收藏?