как изменить date_picker.dart, чтобы удалить кнопку ОК и отменить - PullRequest
0 голосов
/ 28 августа 2018

я создаю мобильное приложение, которое позволяет пользователю выбирать дату из средства выбора даты, при открытии экрана выбора он переполняется кнопкой я искал проблему и нашел ту же проблему здесь https://github.com/flutter/flutter/issues/19744 в решении упоминается, что он изменил файл "date_picker.dart" как я могу найти этот файл и как применить эти изменения код, который я использовал:

DateTime TodayDate = new DateTime.now();Future<Null> selectDate(BuildContext context) async{

final DateTime Picker = await showDatePicker(
    context: context,
    initialDate: TodayDate,
    firstDate: TodayDate,
    lastDate: new DateTime(2021),
);
if (Picker != null && Picker != TodayDate){
  print('${TodayDate.toString()}  تاريخ الرحلة : ');
  setState(() {
    TodayDate = Picker;
  });
}}

внутри сборки виджета

new RaisedButton(onPressed:(){selectDate(context);},
                    color: Colors.lightGreen,
                    textColor: Colors.grey[200],
                    child: const Text('اختيا تاريخ الرحلة'),
                    shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0)),

                  ),

1 Ответ

0 голосов
/ 28 августа 2018

В Android Studio выберите showDatePicker, затем нажмите CTRL + F

select code

Файл date_picker.dart откроется в новой вкладке. Вокруг строки 960 в файле находится ButtonBar, который вы ищете. Теперь, когда вы попытаетесь его отредактировать, появится предупреждение:

edit warning

Просто нажмите ОК и отредактируйте, как вам нравится. Помните, что изменения могут быть перезаписаны при запуске flutter upgrade. Возможно, было бы лучше скопировать весь файл в ваш проект, чтобы создать собственную версию средства выбора даты.

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