CupertinoDatePicker с использованием интернационализации - PullRequest
0 голосов
/ 08 апреля 2020

Я довольно новичок во Флуттере. Я использую локализацию, чтобы определить язык приложения в нескольких странах. Приложение работает на английском языке sh без проблем. Если мы изменим язык Тексты будут правильно переведены. Но если мы изменим язык устройства. Мои даты CupertinoDatePicker не удается. Вот пример использования Spani sh в качестве языка. Сообщение об ошибке гласит «Метод datePickerDayOfMonth был вызван на ноль». Вот пример кода:

                    Container(
                        margin: new EdgeInsets.fromLTRB(5.0, 1.0, 3.0, 3.0),
                        width: MediaQuery.of(context).size.width *.65,
                      child:
                        CupertinoTheme(
                          data: CupertinoThemeData(
                            textTheme: CupertinoTextThemeData(
                              dateTimePickerTextStyle: TextStyle(
                                fontSize: 12,
                              ),
                            ),
                          ),
                          child:
                          CupertinoDatePicker(
                            minimumDate: DateTime.now(),
                            mode: CupertinoDatePickerMode.date,
                            initialDateTime: DateTime.now(),
                            onDateTimeChanged: (dateTime) {
                              setState(() {
                                _followUpDate = dateTime;
                              });
                            },
                          )
                      )
                    )
                  ]
              )
            )
          )

Вот результаты экрана устройства:

Cupertino Date Pickers

Надеюсь, вы сможете помочь меня. С нетерпением ждем решения.

1 Ответ

1 голос
/ 08 апреля 2020

попробуйте добавить это в свой основной

localizationsDelegates: [
            GlobalCupertinoLocalizations.delegate,

          ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...