Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 October 20

КБ

Константин Буланов... in Flutter Developers — русскоговорящее сообщество
Это мне хана :)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Не хана
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
У тебя сча есть стрим значений?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Геолокация тебе стрим возвращает?
источник

КБ

Константин Буланов... in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
У тебя сча есть стрим значений?
Да, могу сделать с GPS стрим значений.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Смари
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
MyBloc(GeoRepository geoRepository) {
 geoRepository.getStream().throttleTime(const Duration(seconds: 5)).forEach((location) => add(UpdateLocation(location)));
}
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Как то так
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Понятно немного?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
В конструкторе блока получаешь стрим значений из репозитория и делаешь так - что все что приходит чаще 5 секунд - выбрасывается
источник

КБ

Константин Буланов... in Flutter Developers — русскоговорящее сообщество
Погоди чутка. Дай в код вчитаться.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
То что остается - делаешь из этого эвент для блока с текущими координатами
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Альтернативный вариант:
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
StreamSubscription<void> _sub;
MyBloc(GeoRepository geoRepository) {
 _sub = Stream<void>.pereodic(const Duration(seconds: 5)).listen((_) async {
   add(
UpdateLocation
(await geoRepository.getLocation()));
 });
}

@override
void close() => _sub.cancel();
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это если хочешь лапами опрашивать каждые 5 секунд и формировать эвент
источник

M

MiT in Flutter Developers — русскоговорящее сообщество
1 вариант лучше)
источник

КБ

Константин Буланов... in Flutter Developers — русскоговорящее сообщество
Спасибо @PlugFox!
источник
2020 October 21

AL

Alex Leo in Flutter Developers — русскоговорящее сообщество
Всем привет. Пытаюсь в TextField при клике на инпут добавить текст "Введите значение".
Не нахожу метода, как это свыполнить. Кто-то с этим стакивался?
источник

MZ

Mikhail Zotyev in Flutter Developers — русскоговорящее сообщество
Привет, смотри в сторону TextEditingController, он позвволяет управлять подобными процессами. Передай TextField экземляр и дальше уже рули через него
источник

A

Archi in Flutter Developers — русскоговорящее сообщество
Alex Leo
Всем привет. Пытаюсь в TextField при клике на инпут добавить текст "Введите значение".
Не нахожу метода, как это свыполнить. Кто-то с этим стакивался?
decoration: InputDecoration(hintText: "Введите значение")
источник