Size: a a a

Dart & Flutter по-русски

2021 March 29

w

whoami in Dart & Flutter по-русски
Доку не успели обновить
источник

M

Mafioznik in Dart & Flutter по-русски
Решил пока тем, что опустил версию http
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Переслано от Andreu Puzikov
Всем добрый, может кто подскажет как при открытии клавиатуры поднимать и контент чата? а то получается, что поднимается только клавиатура и все. По верстке сейчас это Column, в котором Expanded -> SingleChildSrollView (чат) и поле для ввода
источник

w

whoami in Dart & Flutter по-русски
Вопрос знатокам архитекторам:
на сколько уместно класть ImagePicker()-инстанс в InheritedWidget? И вообще уместно ли использовать InheritedWidget для хранения инстансов различных сервисов, (такой кустарный сервис-локатор лол)

Пока что использовал для хранения объекта текущего пользователя.
источник

AU

Andrey Unger in Dart & Flutter по-русски
Господа, что-то я запутался на navigator 2.0 в связке с вебом. Все примеры которые смотрю работают с MaterialPage и они все разные. Нет никаких проблем когда при переходе по ссылкам открываются разные страницы. Но как быть когда есть виджеты которые не надо перерисовывать при переходах? Например глобальное меню приложения. Щелкнул на такой пункт меню - хоба, нарисовался новый MaterialPage в который такое же меню воткнуто но с другим активным пунктом. Развейте мои затруднения плиз. Как это вообще правильно делать?
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Andrey Unger
Господа, что-то я запутался на navigator 2.0 в связке с вебом. Все примеры которые смотрю работают с MaterialPage и они все разные. Нет никаких проблем когда при переходе по ссылкам открываются разные страницы. Но как быть когда есть виджеты которые не надо перерисовывать при переходах? Например глобальное меню приложения. Щелкнул на такой пункт меню - хоба, нарисовался новый MaterialPage в который такое же меню воткнуто но с другим активным пунктом. Развейте мои затруднения плиз. Как это вообще правильно делать?
Мб использовать global Key? Я думаю над читать в этом направлении
источник

AU

Andrey Unger in Dart & Flutter по-русски
Adel Gilyazeev
Мб использовать global Key? Я думаю над читать в этом направлении
я не понимаю как роутить внутри одного MaterialPage а не нескольких
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Andrey Unger
я не понимаю как роутить внутри одного MaterialPage а не нескольких
Не создавай копию виджета, а вытаскивай его из контекста... Я просто предполагаю... Я точно не знаю как оно там устроено, но думаю что-то в этом направлении
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Подскажите, если на Хабре статья про inherited widget, как и где его применять и зачем он нужен
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Adel Gilyazeev
Подскажите, если на Хабре статья про inherited widget, как и где его применять и зачем он нужен
Ай туплю, сам же могу прогуглить
источник

AU

Andrey Unger in Dart & Flutter по-русски
Adel Gilyazeev
Не создавай копию виджета, а вытаскивай его из контекста... Я просто предполагаю... Я точно не знаю как оно там устроено, но думаю что-то в этом направлении
я не про то. Тут сам навигатор предполагает что при переходе на другую страницу у тебя должен перерисоваться весь виджет полюбому. А вот как быть чтобы он перерисовывался только частично - ни нашел ни одного примера. Все сразу фигачат новый MaterialPage и довольны (
источник

В

Вадим in Dart & Flutter по-русски
Andrey Unger
я не про то. Тут сам навигатор предполагает что при переходе на другую страницу у тебя должен перерисоваться весь виджет полюбому. А вот как быть чтобы он перерисовывался только частично - ни нашел ни одного примера. Все сразу фигачат новый MaterialPage и довольны (
ну если у вас меняется выделенный пункт в меню, то он же всё равно должен перерисоваться, так что можно и весь экран обновить
источник

AU

Andrey Unger in Dart & Flutter по-русски
Вадим
ну если у вас меняется выделенный пункт в меню, то он же всё равно должен перерисоваться, так что можно и весь экран обновить
там помимо пунта меню есть например аватарка с признаком авторизации - нафига его перерисовывать при переходах?
источник

С

Сидредин in Dart & Flutter по-русски
Создал первый проект. Файл main.dart можно создавать в любой папке или надо обязательно в корне проекта?
источник

В

Вадим in Dart & Flutter по-русски
ей можно Key добавить, тогда движок не будет ее перерисовывать
источник

С

Сидредин in Dart & Flutter по-русски
Сидредин
Создал первый проект. Файл main.dart можно создавать в любой папке или надо обязательно в корне проекта?
кстати, где можно прочитать инфу по подобным вопросам чайников?) Точнее, ответы на такие вопросы)
источник

AU

Andrey Unger in Dart & Flutter по-русски
Вадим
ей можно Key добавить, тогда движок не будет ее перерисовывать
он не будет перерисовывать дочерние элементы при перерисовке родителя?
источник

В

Вадим in Dart & Flutter по-русски
Если структура дерева для этого виджета не изменится, то вроде не должен
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Andrey Unger
там помимо пунта меню есть например аватарка с признаком авторизации - нафига его перерисовывать при переходах?
Переопредели методы которые как раз проверяют о необходимости перерисовки
источник

A

Anakin in Dart & Flutter по-русски
Andreu Puzikov
Переслано от Andreu Puzikov
Всем добрый, может кто подскажет как при открытии клавиатуры поднимать и контент чата? а то получается, что поднимается только клавиатура и все. По верстке сейчас это Column, в котором Expanded -> SingleChildSrollView (чат) и поле для ввода
Попробуйте SingleChild -> Column
источник