自定义日期文本以在CupertinoDatePicker中显示“明天”

保罗

基本上,我有一个CupertinoDatePicker小部件,最大日期设置为第二天,即now.day+1显示日,月和日,即Web, Feb 17如何自定义要显示的文本Tomorrow

这就是我要重现的

在此处输入图片说明

这就是我目前所拥有的

在此处输入图片说明

以下是Cupertino日期选择器小部件的代码

final now = DateTime.now();
CupertinoDatePicker(
    initialDateTime: now,
    onDateTimeChanged: (DateTime newdate) {
      print(newdate);
    },
    use24hFormat: true,
    maximumDate: DateTime(now.year, now.month, now.day + 2),
    minimumDate: now,
//    minuteInterval: 1,
    mode: CupertinoDatePickerMode.dateAndTime,
  )
洛伦

是的,您必须复制并修改库代码才能执行此操作。

看起来这是在_buildMediumDatePicker库代码方法中设置的您可以通过IDE中的快捷方式来查看源代码来找到它。


          final String dateText = rangeStart == DateTime(now.year, now.month, now.day)
            ? localizations.todayLabel
            : localizations.datePickerMediumDate(rangeStart);

          return itemPositioningBuilder(
            context,
            Text(dateText, style: _themeTextStyle(context)),
          );
        },

因此,您可以将代码从date_picker.dart库文件复制到项目中,将其重命名(通过重构)为本地代码中的CupertinoDatePicker类似名称MyCupertinoDatePicker您必须在该文件中重命名几个其他对象以清除错误。

然后修改该部分

          final String dateText =
              rangeStart == DateTime(now.year, now.month, now.day)
                  ? localizations.todayLabel
                  : rangeStart == DateTime(now.year, now.month, now.day + 1)
                      ? 'Tomorrow'
                      : localizations.datePickerMediumDate(rangeStart);

我只是尝试过,它有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在日期框 Angular 中自定义显示文本?

来自分类Dev

在按钮中自定义显示日期

来自分类Dev

如何在新行中显示自定义文本?

来自分类Dev

在Drupal中显示来自自定义字段的原始文本

来自分类Dev

在数字输入中显示自定义文本

来自分类Dev

如何在自定义ToolStripItem中显示菜单文本?

来自分类Dev

在jQuery插件中自定义显示文本-jqpagination

来自分类Dev

WPF:如何使自定义控件中的文本显示?

来自分类Dev

如何在 Android 的通知中显示自定义文本

来自分类Dev

从自定义自定义日期显示日历

来自分类Dev

在文本字段中输入明天的日期

来自分类Dev

如何动态地将文本以自定义形式(例如圆圈)包装在div中

来自分类Dev

在日期选择器中突出显示自定义日期

来自分类Dev

如何显示Excel日期自定义格式作为日期

来自分类Dev

Ruby on Rails中的日期自定义

来自分类Dev

比较自定义的ArrayList中的日期

来自分类Dev

自定义 QQuickItem 中的文本

来自分类Dev

如何在Geany文本编辑器的“代码段”中创建自定义日期?

来自分类Dev

Drupal 7:自定义模块:在自定义块中显示自定义内容

来自分类Dev

如何自定义GNOME Shell顶部栏中的日期/时间显示?

来自分类Dev

Swift-在UITableView中显示按日期排序的部分的自定义对象数组

来自分类Dev

WordPress-尝试通过两种不同的方式显示自定义表单中的日期

来自分类Dev

如何自定义GNOME Shell顶部栏中的日期/时间显示?

来自分类Dev

在CodeIgniter中显示自定义消息

来自分类Dev

文本框的自定义日期格式

来自分类Dev

Angular Material Datepicker:空日期的自定义字段文本

来自分类Dev

自定义ListView的文本和图像未显示在“活动”中

来自分类Dev

如何在Symfony的自定义错误页面中显示异常文本?

来自分类Dev

自定义Eclipse文本编辑器中的注释不显示

Related 相关文章

  1. 1

    如何在日期框 Angular 中自定义显示文本?

  2. 2

    在按钮中自定义显示日期

  3. 3

    如何在新行中显示自定义文本?

  4. 4

    在Drupal中显示来自自定义字段的原始文本

  5. 5

    在数字输入中显示自定义文本

  6. 6

    如何在自定义ToolStripItem中显示菜单文本?

  7. 7

    在jQuery插件中自定义显示文本-jqpagination

  8. 8

    WPF:如何使自定义控件中的文本显示?

  9. 9

    如何在 Android 的通知中显示自定义文本

  10. 10

    从自定义自定义日期显示日历

  11. 11

    在文本字段中输入明天的日期

  12. 12

    如何动态地将文本以自定义形式(例如圆圈)包装在div中

  13. 13

    在日期选择器中突出显示自定义日期

  14. 14

    如何显示Excel日期自定义格式作为日期

  15. 15

    Ruby on Rails中的日期自定义

  16. 16

    比较自定义的ArrayList中的日期

  17. 17

    自定义 QQuickItem 中的文本

  18. 18

    如何在Geany文本编辑器的“代码段”中创建自定义日期?

  19. 19

    Drupal 7:自定义模块:在自定义块中显示自定义内容

  20. 20

    如何自定义GNOME Shell顶部栏中的日期/时间显示?

  21. 21

    Swift-在UITableView中显示按日期排序的部分的自定义对象数组

  22. 22

    WordPress-尝试通过两种不同的方式显示自定义表单中的日期

  23. 23

    如何自定义GNOME Shell顶部栏中的日期/时间显示?

  24. 24

    在CodeIgniter中显示自定义消息

  25. 25

    文本框的自定义日期格式

  26. 26

    Angular Material Datepicker:空日期的自定义字段文本

  27. 27

    自定义ListView的文本和图像未显示在“活动”中

  28. 28

    如何在Symfony的自定义错误页面中显示异常文本?

  29. 29

    自定义Eclipse文本编辑器中的注释不显示

热门标签

归档