Size: a a a

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

2020 September 23

AK

Artem Krupp in Dart & Flutter по-русски
источник

AK

Artem Krupp in Dart & Flutter по-русски
не знаю где вы там искали
источник

T

Tim in Dart & Flutter по-русски
Всем доброго вечера :)
Подскажите плз, у меня есть маленький виджет в центре экрана, который показывает некоторую подсказку.
При тапе по любой другой области дисплея мне нужно его скрывать. Как это можно реализовать?

При этом, клавиатура открыта и должна оставаться на видной (то есть показывать бесцветный dialog with barrierDismissible не получится)
источник

T

Tim in Dart & Flutter по-русски
То есть мне нужно передать событие onTap от родительского виджета в дочерний (через много слоев). Кастылить с Provider или есть какие нибудь более простые пути?
источник

AK

Artem Krupp in Dart & Flutter по-русски
так положи просто в стек жесча детектор и поверх твою подсказку
источник

Z

Z in Dart & Flutter по-русски
Почему стрим через какое-то время перестает принимать ивенты? Использую FlutterBloc, всё работает, но если начать часто открывать много страниц, переходя вперед-назад, то через какое-то время ивенты просто не принимаются в mapEventToState, что это может быть?
источник

С

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

AK

Artem Krupp in Dart & Flutter по-русски
Z
Почему стрим через какое-то время перестает принимать ивенты? Использую FlutterBloc, всё работает, но если начать часто открывать много страниц, переходя вперед-назад, то через какое-то время ивенты просто не принимаются в mapEventToState, что это может быть?
ты забил очередь наверное
источник

AK

Artem Krupp in Dart & Flutter по-русски
там все евенты выстраиваются в очередь
источник

AK

Artem Krupp in Dart & Flutter по-русски
пока не отработает предыдущий - следующий не отработает
источник

T

Tim in Dart & Flutter по-русски
Artem Krupp
так положи просто в стек жесча детектор и поверх твою подсказку
Да, но сам виджет очень маленький по площади и находится на дне дерева виджетов.  То есть мне нужно определять onTap вне площади этого виджета, в родительском виджете
источник

Z

Z in Dart & Flutter по-русски
Artem Krupp
ты забил очередь наверное
а как ее очистить? Я не могу понять, на каком этапе происходит остановка
источник

T

Tim in Dart & Flutter по-русски
Z
а как ее очистить? Я не могу понять, на каком этапе происходит остановка
А это уже тебе нужно дебажить, чтобы понять
источник

T

Tim in Dart & Flutter по-русски
Z
а как ее очистить? Я не могу понять, на каком этапе происходит остановка
Можешь элементарно складывать все ивенты в массив какой нибудь, а потом дебагером посмотреть в какой момент все остановилось
источник

Z

Z in Dart & Flutter по-русски
Да там один и тот же ивент
источник

T

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

T

Tim in Dart & Flutter по-русски
А что у тебя в mapEvent?
источник

T

Tim in Dart & Flutter по-русски
Какой выходной стейт? Что должно произойти визуально после обработки ивента?
источник

Z

Z in Dart & Flutter по-русски
Там много всего, идет запрос по апи на сервер, парсинг json, открывается страница на форуме
источник

Z

Z in Dart & Flutter по-русски
Вот пытаюсь понять, в какой момент оно отваливается
источник