Программирование : Dart & Flutter по-русски
PTLam
запрос до бекенда не доходит и валиться ошибка до получения response внутри кода GetX
DVS (Read The F.ng Manual) Studio (NoHello)
значит гдето есть хрень которая ожидает функцию
DVS (Read The F.ng Manual) Studio (NoHello)
[
{
"type": "italic",
"text": "ну и еще вариант: не юзать гетх"
},
" (но это лирика)"
]
PTLam
та вроде норм фреймворк)
PTLam
понял, спасибочки. Буду копать
PTLam
Попробуй через sizedbox SizedBox( width: double.infinity, // <-- match_parent child: RaisedButton(...) )
Kirill Aparin
[
"Там действительно есть метод, где ты страничку открываешь Navigator.push(...), потом напиши ",
{
"type": "code",
"text": ".then((valueFromScreen)=>YourBloc.add(YourUpdateScreenAction()));\n\nvalueFromScreen"
},
" передаётся с помощью\n ",
{
"type": "code",
"text": "Navigator.pop(context, valueFromScreen)\n\n"
},
"если она не нужна, можешь не передавать, по умолчанию null"
]
PTLam
это как пример, ты можешь заменить на свою кнопку
Kirill Aparin
Напиши Elevated
PTLam
[
"хз, так создали)))\n\nТам вроде еще есть отдельный компонент ElevatedButtonThemeData, там можно указать размер сразу с кнопкой\n\n",
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/ElevatedButtonThemeData-class.html"
},
""
]
RgiN©
Ещё один простой способ, мб сейчас захейтят, в child кнопки ставить Padding и так растягивать кнопку как нужно
Alex Wow
У тебя возвращает нуль результат ,и нуль не подтип динамичного типа Проверь что у тебя не нулевой body или response
PTLam
проблема в том, что почему-то запрос с flutter аппы не доходит до беке. На телефоне инет есть в браузере и через постман по тому же урлу все ок, запрос доходит
RgiN©
Сердито и естетично просто.
Mitai
[
"Angulardart комитят прям, может еще теплится жизнь))\n",
{
"type": "link",
"text": "https://github.com/angulardart/angular/tree/google"
},
""
]
Alex Wow
Значит все таки ноль у тебя Проверь функцию другую byid Она проходит ?
Alex Wow
И тем не менее тебе нужно проверять когда у тебя не пришел результат , обрабатывай ошибки Сейчас у тебя есть интернет ,завтра нет Или сервер лег А ты уверен что придет тебе что либо (:
RgiN©
Интересно что может заставить тс ангулршика перейти на дарт??????
IB Akhrorov
Здравствуйте ??, Metal shader api для 3д игр?)
PTLam
Понял, спасибочки большое
Вадим Резниченко
Здравствуйте. Не подскажете, через какую либу лучше всего рисовать графики?
Vladislav Rudenua
[
{
"type": "link",
"text": "https://pub.dev/packages/charts_flutter"
}
]
Vladislav Rudenua
Здравствуйте. Не подскажете, через какую либу лучше всего рисовать графики?
Вадим Резниченко
нет поддержки null safety(
Вадим Резниченко
syncfusion_flutter_charts вроде норм
Вадим Резниченко
но все равно спасибо)
Vladislav Rudenua
Пожалуйста
Artur
Их там много, но при ближайшем рассмотрении под свои задачи если хоть одна подойдёт и то удача)
Sergey
как можно закешировать картинки для офлайн режима? хранить в base64 , как идея?
Владислав
В tempDir можно, есть еще CachedNetworkImage пакет
Sergey
спасибо бро, я знаю о нем но нужно свое решение
Скерис
товарищи, а подскажите, есть для флаттера что то годное чтобы с мобилки ServerSentEvents получать?
Sergey
есть пару лет опыта работы android dev, скажите в среднем, те задачи, где нужно ковырять ios нативном коде достаточно будет гуглить + примеры с SO или нужно прокачать скилы по ios разработке? чтоб писать на flutter
tdesc
читать писать на свифте минимально, если понадобится что то на айос ковырять, потратишь 2-3 недели да и все
Alex Шкёпу
Через сокеты попробуй;)
Anton Kowalski
[
"Ребята, можно сделать такую анимацию ",
{
"type": "link",
"text": "https://youtu.be/TsGMAjyGeqk"
},
" (в начале ролика), из кода?"
]
Archakov ??
Подскажите, как лучше обрабатывать большой JSON файл (5мб). Нужно локально его подгрузить из assets и искать в нем значения
Archakov ??
Можно ли как-то оптимизировать этот процесс? Чувствую я, что при каждом поиске, будет приложение подвисать и подгружать этот json
Макс
Всем привет. Мне нужна помощь с дартом. У меня есть два массива и они ни в какую не сливаются в один (я какие уже способы не перепробовал). Кто может помочь?)
Daniil S
worker_manager можешь попробовать, можешь попробовать compute
Kherel
мне кажется только фильтр меняется .. сама анимация зацикленна просто нет?
Kherel
во flutter нет 3д движка.. но в теории так как эти все просто минисферы, можно было бы их трактеторию самому расчитать. но вот этот момент когда элементы закручиваются в вихре как бы.. не знаю как его сделать..
Kherel
возможно проще всего сделать в after affects а потом как то экспортануть и уже просто фильтры накладывать меняя цвет.
Alex Wow
Асинки используй ,в реализации на каких нибудь плюсах ,или любых других языках не однопоточных - создаёшь потоки которые обрабатывают жсон, пока ты чем нибудь занимаешься. Тут думаю асинк подойдёт лучше всего
Alexandr Borisovich
[
"изоляты для этого используй как раз про твой случай ",
{
"type": "link",
"text": "https://youtu.be/kLoYHnh9XS0?t=3610"
},
"\nНо задумайся о бд вместо файла, потому что бд быстрее работает, десериализовывать объект не нужно в начале"
]
Vyacheslav
Всем привет! Народ, куда вставить иконку 512x512 для Android приложения? Где ее "штатное" место?
Vyacheslav
у меня проект на поддержке, там все иконки руками подготовлены, с учетом всяких закруглений и прочее, боюсь сломать генератором
Vyacheslav
одной штуки не хватает, и то только сегодня первый раз завернули обновление
Ivan Nagornyi
Всем привет Оказалось что рабоать с svg в котором есть тени и блюры не получается. Может я что-то не так делаю. У кого-то получалось загружать svg в котором по дизайну есть все эти прикольчики (тени и блюры) а в проекте все это пропадает?
?????????? ??????????????
В стандартной либе flutter_svg не поддерживаются фильтры :-(
?????????? ??????????????
Сами страдаем
Ivan Nagornyi
вот и я страдаю
Ivan Nagornyi
костылить приходится
Madi
Подскажите как сделать белую полосу границы вокруг изображения в ClipRect
Mykola Shevchenko
Там вроде бы бывает ошибка, что тег defs должен идти вначале. А если из фигмы брать то этот тег идет в конце. Я вручную фиксил свг файлы и вроде норм, возможно подойдет
Ivan Nagornyi
сбрось плиз пример svg чтобы загрузить проверить, если есть такая возможность
?????????? ??????????????
Появлялись тени?
?????????? ??????????????
Хммм проверю схожу
Mykola Shevchenko
Не могу к сожалению
?????????? ??????????????
у меня обычно ругается на фильтр
Mykola Shevchenko
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/61202925/svgpicture-image-rendering-error-in-flutter"
},
" я это тут находил, может это не та проблема)"
]
Ivan Nagornyi
у меня вроде бы все defs вверху и были
Evgenii Elchev
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/61578597/best-way-to-add-a-shadow-and-colored-border-to-cliprrect-using-flutter"
}
]
?????????? ??????????????
не, по теням там другая ошибка =( flutter: unhandled element filter; Picture key: AssetBundlePictureKey(bundle: PlatformAssetBundle#5f6de(), name: "assets/images/fwm_logo_new.svg", colorFilter: null)
Mykola Shevchenko
Печально
??
Удобно ей пользоваться?
?????????? ??????????????
ребят
?????????? ??????????????
а какой виджет самый пустой? =)
Sergey Salnikov
sizedBox.shrink
?????????? ??????????????
вопрос странный согласен, но что можно возвращать вместо контента когда его нет? обычно пишу return container() но возможно есть какой-то виджет заглушка?
?????????? ??????????????
для билдера
?????????? ??????????????
типа if(content.isempty) return container() else return …
Sergey Salnikov
ты ответы читаешь? или только пишешь?
?????????? ??????????????
пасиба
vladimir matylevich mr.fx
Всем привет, только начинаю учиться работать с flutter , подскажите пожалуйста. Для работы моего приложения с базой данных mysql , мне нужно перенети моё приложение на локальный сервер?
Jake
как настроить vscode на работу во flutter? На компьютера уже есть android emulator, sdk, flutter. На inteliji idea работает все отлично.
Алексей Александрович
Поставьте расширения Dart и Flutter
Алексей Александрович
и других по вкусу
Jake
Поставил dart and flutter, дальше нажал run & debugger, верно?
Jake
А дальше нужно пути настроить, но как это сделать? Используется ли один эмулятор для vscode, inteliji idea?
Эмиль
Ребят, а есть у кого нибудь запущенные вебсайты на флаттере? Можете ссылки скинуть, пжлст?
Алексей Александрович
Не в курсе(
Bolat
Всем привет, как можно ускорить выполнение подсчета на flutter'e? У меня это занимает примерно 4 секунды, а нужно до 1 секунды
Michael Bazilique
привет ребятушки. Как можно юзая url_launcher форсить 2 линки?
Michael Bazilique
асинхронично подождать на возврат нельзя, даже если webView
Michael Bazilique
может есть способ как сразу 2 передать?
Ivan Nazarov
Он предлагает сам настроить путь для SDK. Если нет то закинуть в PATH надо путь к SDK. И желательно нажать ок когда он спросить использовать ли предлагаемые настройки для Дарта. Если случайно пропустили это то можно командой через f1 найти что-то типа Dart/flutter: Use recommend preferences
Ivan Nazarov
Эмуляторы на всю систему одни.
Ivan Nazarov
[
"А вообще в доках все расписано очень понятно и для студии и для vs code:\n\n",
{
"type": "link",
"text": "https://flutter.dev/docs/get-started/install"
},
""
]
Rail
Здравствуйте, во флаттере есть такой виджет?
Урусай
wheelscroll какой нибудь
CrazyAlarmClock
купертино тайм пикер смотри
Ivan Nazarov
[
"Или что-то типа\n\n",
{
"type": "link",
"text": "https://youtu.be/dUhmWAz4C7Y"
},
""
]
Jake
Спасибо включил, нажал F1 дальше вбил в поиск flutter new project. Вуаля магия заработало)))))
CrazyAlarmClock
[
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/38502"
}
]
H P
что делать если у меня кроме английских букв остальные показивает только какие то символы , попробовал с помошью гугл фонта и сорс фонта
Vladislovious
Может настройки кодировки в системе?
Vladislovious
Windows имею ввиду
Александр
Справа снизу у тебя есть выбор между "eng" и "ru"?
Vladislovious
[
{
"type": "link",
"text": "https://remontka.pro/fix-cyrillic-windows-10/"
}
]
H P
смотрите те слова которые не переводил его я получил с сервера а слово рус который написал в ручную видно
Vladislovious
Хм, а дебагером покажите что лежит в переменной перед выводом
Дмитрий Щербаков
видимо там кодировка не utf-8
Дмитрий Щербаков
какой нить win-1251
Alex Шкёпу
У тебя flutter doctor работает?
PapaTheGreat
Возможно это поможет var responseJson = json.decode( utf8.decode(response.bodyBytes) );
H P
спасибо , где его прописать чтоб на все страницах было
PapaTheGreat
Ну когда с сервака принимаешь
Daniil Razbitskiy
Доброго времени суток всем, подскажите, может кто знает как решить такую проблему при попытке записи и\или вывода данных в MySQL?
Ivan Nazarov
Где можно найти инфу как flutter_bloc работает под капотом?
Семён undefined
шайтан машина
Evgenii Elchev
почитай исходники)
Evgenii Elchev
там не так много
Ivan Nazarov
Как вариант??. Спасибо
4??uzhoy .
Что ты хочешь там увидеть?
Дмитро Квик
[
"Поставил такой колбек, внутри функции вызываю size элемента и получаю эррор, мол элемент еще не отрендерился (пнг картинка). Есть идеи почему так? \n",
{
"type": "pre",
"text": "WidgetsBinding.instance!.addPostFrameCallback((_) {\n overlayEntry = OverlayEntry(\n builder: (context) {\n return _buildOverlay();\n },\n );",
"language": ""
},
""
]
Ivan Nazarov
Как именно перестраивается дерево или что происходит в блок билдере
Ivan Nazarov
А то для меня сейчас это кнопочки и магия
Fearless Cry
setState там происходит
Ivan Nazarov
Тогда почему его юзать лучше чем просто стандартные варианты флаттера?
Fearless Cry
потому что область обновления меньше
Ivan Nazarov
Ага, спасибо. Тогда пошел читать как именно работает setState????
Maksus
Дерево перерисовывает от изменений стейта
4??uzhoy .
[
"\\.pub-cache\\hosted\\",
{
"type": "link",
"text": "pub.dartlang.org"
},
"\\flutter_bloc-7.0.0\\lib\\src\\bloc_builder.dart\nвот капот \n\n",
{
"type": "code",
"text": " @override\n Widget build(BuildContext context) {\n return BlocListener (\n bloc: _bloc,\n listenWhen: widget.buildWhen,\n listener: (context, state) => setState(() => _state = state),\n child: widget.build(context, _state),\n );\n }\nвот"
},
" подкапот"
]
Archakov ??
спасибо, тыкаю пока compute, который норм не хочет отрабатывать
4??uzhoy .
ахтунг, версия флаттер блок может быть разная
Maksus
Ну, Стейт меняет, а если стейт изменился, то дерево перерисовалост
Evgenii Elchev
потому что кода писать надо меньше)
Ivan Nazarov
Ну у меня просто ниже по дереву не создаются новые инстенсы объектов. Например у меня чекается инет в билдере а ниже по дереву есть отправка запросов. Стейт запроса не меняется при ребилде на изначальный.
Evgenii Elchev
камон) там же по сути под капотом стрим, трансформер, генератор и стрим билдер
Maksus
Ну а что он делает
Fearless Cry
тебе придется разобраться в этом
Fearless Cry
желаю успехов
Archakov ??
походу к этому решение и прихожу. чувствую я, что память больше жрать будет способ с json и вижу, как с паузой подгружается
Dima Kotlyarov
я фан твоих видосов! так держать!!! тебя не засудили еще??
Maksus
Ну, Стейт меняет)))
Archakov ??
пока еще нет)
Dima Kotlyarov
inMyRoom не смогли занчит!)) понял ужачи тебе мужик - дописывай твиттер и прыгай во флаттер
Archakov ??
твиттер уже завершил) флаттер топ, изучаю
Andrey
Как убрать отступы у слайдера по краям, кто сталкивался?
Jake
да работает. Все исправно работает теперь.
Radomir Epur
[
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/40098#issue-491229391"
}
]
PTLam
Ребята, кто работал с Getx GetConnect подскажите плиз как настроить конфигурацию. Сделал по доке, но валиться ошибка при запросе: Invalid argument(s): No host specified in URI categories/tree
Дмитрий Щербаков
Потому что кривые аргументы написано же
Дмитрий Щербаков
Строка это не uri
Дмитрий Щербаков
Кунфу отладки никто не отменял
Дмитрий Щербаков
Тесты надо писать ;)
Дмитрий Щербаков
Это да важная штука
Daniil Razbitskiy
может кто подсказать, как исправить эту ошибку? она вылезает при попытке как записать данные в MySQL ,так и достать их от туда
Дмитрий Щербаков
Видимо по этому адресу нет порта такого открытого
Daniil Razbitskiy
делал вроде как localhost да и порт 80 указан для обращения, а порты открыты
Дмитрий Щербаков
У тебя там запрос идёт на порт 45142
Daniil Razbitskiy
да, и не знаю почему, но в целом, там где я брал пример кода, всё гуд, да и изменения только по стилям
Alex Wow
[
"Если у тебя андроид \nТебе надо проброс сделать \nТак как он по локал хост не работал ( у меня ) так как там ",
{
"type": "link",
"text": "10.0.2.2"
},
" или что-то около этого локалхост"
]
Alex Wow
Запускаешь сервак на компе И там же запускаешь эмулятор и такая ошибка
Дмитрий Щербаков
Ну и комп и эмуль разные подсети же
Andrey
Подскажите, пожалуйста, что не так
Akbar Polatov
Хочу дать данные по умолчанию, но не могу: пробовал ставить const перед PhoneNumber, не помогло((
Andrey
перед конструктором класса убери
Akbar Polatov
[
"перед этим ",
{
"type": "code",
"text": "SignUpScreenPhone"
},
"?"
]
Andrey
ну и перед ним тоже
Akbar Polatov
перед PhoneNumber нечё нету
Andrey
Тогда перед этим убери
Andrey
Покажи PhoneNumber
Дмитрий Щербаков
наверно в PhoneNumber const конструктор (вопрос тока зачем?)
Akbar Polatov
но это файл библиотеки
Shurik
Добрый день! У меня вот так сделаны табы в мое приложение, не могли бы вы подсказать, как мне сделать, что бы подсвечивало активную табу? Буду очень благодарен!
d
и в принципе этот класс не может быть const, потому что имеет non-final поляи
Владислав
Попробуй перенести инициализацию в тело конструктора а не в дефолтное значение
Дмитрий Щербаков
файнал полю нельзя не константу присвоить в конструкторе
Дмитрий Щербаков
[
"SugnUpScreenPhone({Key key, ",
{
"type": "link",
"text": "this.phone"
},
"}) : super(key : key) {\nif(",
{
"type": "link",
"text": "this.phone"
},
" == null) {",
{
"type": "link",
"text": "this.phone"
},
" = PhoneNumber(....)}}"
]
Дмитрий Щербаков
либо создать константу с экземпляром класса PhoneNumber какую нибудь defaultPhone
Владислав
А ну да, значит вынести в отдельную константу defaultPhone и ее уже присваи
PTLam
ребята, подскажите плиз как преобразовать РУССКИЕ буквы с АПИ ответа?
Akbar Polatov
vse ubral final v nachale)))
Yerassyl Maikhanov
А в каком формате сервер их шлёт?
PTLam
[
"Честно не знаю в каком формате, но если открыть в браузере, то там русские буквы.\n\nМожно по ссылке протестить ответ. Поле display_name: ",
{
"type": "link",
"text": "https://bc3f9e4bbea6.ngrok.io/api/v1/catalog/categories/tree"
},
""
]
d
jsonDecode(utf8.decode(response.bodyBytes))
Валерий
и теперь у вас ide ругается на мутабельность. потому что ненадо было убирать final. а phone задать в месте вызова, либо в стейте обработать
PTLam
dart ругается на типы
Denis Martych
Всем привет! Умоляю о помощи, На aws s3 пытаюсь загрузить img, есть только accessKey, secretAccessKey и bucketUrl, может кто-то может подсказать адекватный мануал или может как-то посредством REST_API можно подставить эти ключи, что бы заливать картинки именно в тот бакет который нужен. ХЕЛЛППП
Shurik
Добрый день! У меня вот так сделаны табы в мое приложение, не могли бы вы подсказать, как мне сделать, что бы подсвечивало активную табу? Буду очень благодарен!
d
надо тогда из StreamedResponse сделать обычный
|