Size: a a a

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

2021 March 14

IN

Ivan Nagornyi in Dart & Flutter по-русски
Есть много других либ по управлению стейтом
источник

D

Duman in Dart & Flutter по-русски
Ребят можете ответить, что нужно знать чтобы стать junior разрабом по flutter?
источник

АТ

Артем Терещук... in Dart & Flutter по-русски
всем привет. Подскажите можно как-то изменить значок загрузки в CupertinoSliverRefreshControl ?
источник

BD

BaLaBa Dmitriy in Dart & Flutter по-русски
Ivan Nagornyi
Если коротко то ты можешь использовать блок, и при изменении стейта, в родителе, перередерится и чайлд при условии что он использует тот же блок
Подскажите как правильно надо делать , у меня есть три окна keep alive , на каждом окне есть widget отображения погоды
1. Прошедшая неделя и возможность выбора даты.
2. Текущая дата.
3. Будущее неделя с возможностью выбора даты.

Нужно делать три блока для погоды , или один который будет рефрешиться при изменении экрана.

И через что можно слушать изменения экрана .
источник

IN

Ivan Nagornyi in Dart & Flutter по-русски
Одного блока достаточно
источник

IN

Ivan Nagornyi in Dart & Flutter по-русски
Смотря какая иерархия виджетов
источник

IN

Ivan Nagornyi in Dart & Flutter по-русски
Ivan Nagornyi
Смотря какая иерархия виджетов
Имеется ввиду, нужно понять где создать блок, чтобы потом его переиспользовать
источник

D

Dnttme in Dart & Flutter по-русски
Привет. Извините что отвлекаю конечно. Но есть вопрос. С которым я справиться не могу в силу своей неопытности. У меня есть MotionTabBar вместе с MotionTabBarView. initialSelectedTab = 1. На табе с индексом 0 есть GoogleMap. При каждом переключении на табу 0 идет подгрузка карты. Как мне оставить ее "живой" на все время исполнения программы и загрузить этот виджет при запуске программы?
источник

RE

Radomir Epur in Dart & Flutter по-русски
Dnttme
Привет. Извините что отвлекаю конечно. Но есть вопрос. С которым я справиться не могу в силу своей неопытности. У меня есть MotionTabBar вместе с MotionTabBarView. initialSelectedTab = 1. На табе с индексом 0 есть GoogleMap. При каждом переключении на табу 0 идет подгрузка карты. Как мне оставить ее "живой" на все время исполнения программы и загрузить этот виджет при запуске программы?
AutomaticKeepAliveClientMixin в помощь
источник

BD

BaLaBa Dmitriy in Dart & Flutter по-русски
Ivan Nagornyi
Имеется ввиду, нужно понять где создать блок, чтобы потом его переиспользовать
Создаётся блок в main через provider,
источник

IN

Ivan Nagornyi in Dart & Flutter по-русски
Можно и в main
источник

IN

Ivan Nagornyi in Dart & Flutter по-русски
Где необходимо
источник

D

Dnttme in Dart & Flutter по-русски
Radomir Epur
AutomaticKeepAliveClientMixin в помощь
Я загуглил. То есть мне надо тупо на нужные пейджи заекстендить это миксин?
источник

D

Dnttme in Dart & Flutter по-русски
Dnttme
Я загуглил. То есть мне надо тупо на нужные пейджи заекстендить это миксин?
Ну и wantKeepAlive => true
источник

RE

Radomir Epur in Dart & Flutter по-русски
Dnttme
Я загуглил. То есть мне надо тупо на нужные пейджи заекстендить это миксин?
ну да, в интернетах, кончено, иногда пишут неправду, но это очень редко, так что делай так, как пишут. Там не только добавить примесь к нужному классу надо, а еще и заоверрайдить метод, который будет возвращать булево значение обозначающее когда нужно стэйт "сохранять живым", но это в интернетах тоже должно быть.
источник

RE

Radomir Epur in Dart & Flutter по-русски
Dnttme
Ну и wantKeepAlive => true
вот я об этом
источник

D

Dnttme in Dart & Flutter по-русски
Да
источник

D

Dnttme in Dart & Flutter по-русски
Получилось
источник

D

Dnttme in Dart & Flutter по-русски
Спасибо
источник

BD

BaLaBa Dmitriy in Dart & Flutter по-русски
@inagornyi  
Мне надо в main,
Как сейчас работает

Создал массив трёх виджетов,
При запуске показывается окно с текущей погодой и становится keep alive, когда перехожу на следующее подтягивается погода через функцию initState , но если вернусь обратно на текущее то  initState  уже не срабатывает , и для того чтобы поменять  состояние ввзыаю callback виджета с текущей датой с main
источник