Вопросы с тегом «flutter»

105
Какая связь между виджетами с сохранением состояния и без состояния во Flutter?

Виджет с отслеживанием состояния определяется как любой виджет, который меняет свое состояние в течение своего времени существования. Но это очень распространенная практика, когда a StatelessWidgetявляется StatefulWidgetодним из его дочерних элементов. Не StatelessWidgetпереходит в состояние, если...

104
Как отформатировать DateTime во Flutter

Я пытаюсь отобразить текущее значение DateTimeв Textвиджете после нажатия кнопки. Следующее работает, но я бы хотел изменить формат. Текущий подход DateTime now = DateTime.now(); currentTime = new DateTime(now.year, now.month, now.day, now.hour, now.minute); Text('$currentTime'), Результат...

103
Flutter: как правильно использовать унаследованный виджет?

Как правильно использовать InheritedWidget? Пока я понял, что это дает вам возможность распространять данные по дереву виджетов. В крайнем случае, если вы установите это как RootWidget, он будет доступен из всех виджетов в дереве на всех маршрутах, что нормально, потому что каким-то образом мне...

103
Как сохранить в локальное хранилище с помощью Flutter?

В Android, если у меня есть информация, которую я хочу сохранять в сеансах, я знаю, что могу использовать SharedPreferences или создать базу данных SQLite или даже записать файл на устройство и прочитать его позже. Есть ли способ сохранить и восстановить такие данные, просто используя Flutter? Или...

102
Как изменить цвет кнопки возврата appBar

Я не могу понять, как изменить цвет кнопки автоматического возврата appBar на другой цвет. он находится под эшафотом, и я пытался исследовать его, но не могу осмыслить его. return Scaffold( appBar: AppBar( backgroundColor: Colors.white, title: Image.asset( 'images/.jpg', fit: BoxFit.fill, ),...

101
Когда появляется клавиатура, размер виджетов Flutter изменяется. Как этого избежать?

У меня есть такой столбец расширенных виджетов: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ),...

98
Flutter удаляет все маршруты

Я хочу разработать кнопку выхода, которая отправит меня в маршрут входа и удалит все остальные маршруты из Navigator. Документация, похоже, не объясняет, как создать RoutePredicateили иметь какую-либо функцию removeAll....

98
Программная прокрутка до конца ListView

У меня есть прокручиваемый, ListViewгде количество элементов может меняться динамически. Всякий раз, когда в конец списка добавляется новый элемент, я хотел бы программно прокрутить его ListViewдо конца. (например, что-то вроде списка сообщений чата, в который можно добавлять новые сообщения в...

97
Как создать гиперссылку в виджете Flutter?

Я хотел бы создать гиперссылку для отображения в моем приложении Flutter. Гиперссылка должна быть встроена в Textтекстовое представление или подобные ему, например: The last book bought is <a href='#'>this</a> Есть намек на это?...

96
Flutter: вертикально центральная колонна

Как центрировать столбец по вертикали во Flutter? Воспользовался виджетом «Новый Центр». Я использовал виджет «Новый центр», но он не центрирует мою колонку по вертикали? Любые идеи были бы полезны .... @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title:...

96
Перезагрузить навигатор Flutter при появлении

У меня есть один StatefulWidgetв флаттера с помощью кнопки, которая управляет , меня к другому , StatefulWidgetиспользуя Navigator.push(). Во втором виджете я меняю глобальное состояние (некоторые пользовательские настройки). Когда я возвращаюсь от второго виджета к первому, Navigator.pop()первый...

96
Как проверить, запущено ли приложение flutter при отладке?

У меня короткий вопрос. Я ищу способ выполнить код во Flutter, когда приложение находится в режиме отладки. Возможно ли такое во Flutter? Кажется, я не могу найти его в документации. Что-то вроде этого If(app.inDebugMode) { print("Print only in debug mode"); } Как проверить, работает ли приложение...