Size: a a a

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

2021 March 26

SK

Stepan Konovalov in Dart & Flutter по-русски
Господа такой вопрос, есть gestureDetector, в нем есть конейтен в контейнере ROW в Row текстопое воле и иконка, onTap срабатывает только если я тапаю по тектовому полю или иконке, а если кликаю по свободному между ними пространству, то ничего не срабатывает, как это можно исправить
источник

☕️ CunningFox in Dart & Flutter по-русски
Damir
Есть 2 textfield, как при заполнении первого делать видимым второй? Без setState, для сохранения состояния первого texfield. На блоке
Контроллер слушаешь блоком и делаешь нужные стейты
источник

☕️ CunningFox in Dart & Flutter по-русски
Damir
Есть 2 textfield, как при заполнении первого делать видимым второй? Без setState, для сохранения состояния первого texfield. На блоке
А UI в зависимости от стейта показывает или скрывает инпут
источник

D

Damir in Dart & Flutter по-русски
☕️ CunningFox
Меняешь стейт блока
и просто через листенер добавить второй филд при получении стейта?
источник

☕️ CunningFox in Dart & Flutter по-русски
Damir
и просто через листенер добавить второй филд при получении стейта?
Через листнер менять состояние блока а в UI тупо рисовать в зависимости от того что пришло от блока
источник

☕️ CunningFox in Dart & Flutter по-русски
Типа стейт1 стейт2, если стейт1 один инпут второй скрыт, поменяли на стейт2 рисуем оба
источник

☕️ CunningFox in Dart & Flutter по-русски
☕️ CunningFox
Типа стейт1 стейт2, если стейт1 один инпут второй скрыт, поменяли на стейт2 рисуем оба
Ссылки на текстконтроллеры отдаёшь через те же стейты блока, так можно контролировать содержимое и получать данные
источник

D

Damir in Dart & Flutter по-русски
☕️ CunningFox
Ссылки на текстконтроллеры отдаёшь через те же стейты блока, так можно контролировать содержимое и получать данные
Да, я так и пытался, теперь последний вопрос. Если заполняю текстфилд1,отправляю ивент,  получаю стейт и листенер цепляет его, и возвращаю в retrun textField2()? TextField разве не потеряет состояние?
источник

☕️ CunningFox in Dart & Flutter по-русски
Damir
Да, я так и пытался, теперь последний вопрос. Если заполняю текстфилд1,отправляю ивент,  получаю стейт и листенер цепляет его, и возвращаю в retrun textField2()? TextField разве не потеряет состояние?
Не листнер а билдер
источник

☕️ CunningFox in Dart & Flutter по-русски
В билдере рисуешь
источник

☕️ CunningFox in Dart & Flutter по-русски
Состояние определяется контроллером который ты не меняешь, он у тебя в стейте хранится
источник

☕️ CunningFox in Dart & Flutter по-русски
Damir
Да, я так и пытался, теперь последний вопрос. Если заполняю текстфилд1,отправляю ивент,  получаю стейт и листенер цепляет его, и возвращаю в retrun textField2()? TextField разве не потеряет состояние?
Ну и естественно контроллера два, по одному на поле
источник

DK

D K in Dart & Flutter по-русски
Народ, у меня есть два экрана с разными context и два разных блока, как я могу вызвать на одном экране event с блока другого экрана?
источник

DK

D K in Dart & Flutter по-русски
Приложение работает через bottomnavigationbar
источник

☕️ CunningFox in Dart & Flutter по-русски
D K
Народ, у меня есть два экрана с разными context и два разных блока, как я могу вызвать на одном экране event с блока другого экрана?
Один экран порождает другой или они сиблинги?
источник

DK

D K in Dart & Flutter по-русски
☕️ CunningFox
Один экран порождает другой или они сиблинги?
сиблинги
источник

DK

D K in Dart & Flutter по-русски
в этом и проблема
источник

☕️ CunningFox in Dart & Flutter по-русски
D K
Приложение работает через bottomnavigationbar
Тогда через общий блок верхнего уровня
источник

☕️ CunningFox in Dart & Flutter по-русски
☕️ CunningFox
Тогда через общий блок верхнего уровня
Наверное тебе не нужно вызвать событие на другой странице
источник

☕️ CunningFox in Dart & Flutter по-русски
☕️ CunningFox
Наверное тебе не нужно вызвать событие на другой странице
Наверное тебе нужно прокидывать полезную нагрузку
источник