Программирование : Dart & Flutter по-русски
Nurassyl Nuridin
Спасибо, Row разве перейдет на следующую строку когда экран закончиться?
ManBearPig
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/animation/Tween-class.html"
}
]
Vladimir
[
"проблему с контекстом не могу решить \"Unhandled Exception: NoSuchMethodError: The method 'findAncestorWidgetOfExactType' was called on null.\" я же на первом экране запускаю таймер который через 5 минут вызовет Navigator.",
{
"type": "italic",
"text": "pushNamed"
},
"(context,route) , а находясь на новом экране ближайшего предка виджета найти не может нужно где-то хранить конекст активного экрана или это похоже на большой костыль и есть что-то другое ?)"
]
ManBearPig
Где тут написано о переходе
Nurassyl Nuridin
а ну строка то может быть длинной и может не поместиться на одну строку
ManBearPig
В Row у вас что ?Text or Textfield
Nurassyl Nuridin
Я извиняюсь
Nurassyl Nuridin
Я вот не знаю как это релизовать
Nurassyl Nuridin
Ок спасибо
ManBearPig
[
{
"type": "link",
"text": "https://m.youtube.com/watch?v=z5iw2SeFx2M"
},
" если длинна не известна , то нужно ещё его"
]
Nurassyl Nuridin
Да длина может быть рандомной
Nurassyl Nuridin
Спасибо !
ManBearPig
[
"Вот ещё....\n",
{
"type": "link",
"text": "https://flutter.dev/docs/development/ui/animations/tutorial"
},
"\nЭто всегда туиориалов....\nОчень хорошее описание и примеры ...это для анимации"
]
Nurassyl Nuridin
Благодарю
Renad ??.
Google Map не отображается Кто-нибудь знает причину
ManBearPig
Какой ответ от сервера ?случаем не 403?
John Art
Может там без доступа к АПИ ??
Renad ??.
Работает нормально, но карта не отображается
ManBearPig
Попробуйте через Image.Network url + ??
John Art
В Гугле апи на каких апи доступны открыла?
Kirill Aparin
Как обновить текст в поле ввода, если там mask_text_input_formatter
Daniil Kolyasnikov
Контроллером
Vladimir
подскажите , когда отправляю get/post запрос на ip то часто летит эксепшен Connection closed before full header was received , из 5 попыток может первые 2 упать остальные норм , причем эта ошибка появляется если в урле присутсвует ip , если указать домен то все ок , заголовки указаны "Content-Type": "application/json", что еще нужно ?
ManBearPig
[
{
"type": "link",
"text": "https://developers.google.com/maps/documentation/urls/get-started"
},
"\nНо это только для проверки ключей, лучше через виджет"
]
ManBearPig
Какой пакет используете? Попробуйте dio, там есть настройка времени ожидания ответа
ManBearPig
TextEditingController _myController =TextEditingController(); String _text ="это нужно показать в поле ввода" setState({ _myController.text= _text;});
Ruslan Kryzhanovskyi
Привет, кому-то удалось программно включить звук нотификаций на устройствах Xiaomi? Для каналов все настраивается, но помимо каналов есть глобальные настройки звука для приложения и я пока не могу заставить это работать
Ruslan Kryzhanovskyi
Есть варианты кроме как слать юзера в настройки?
Ruslan Kryzhanovskyi
На One Plus тот же код работает, нашел на стеке что это сугубо проблема MiUI но как это пофиксить не сказали. Вдруг кто встречался с таким. Телеграмм аппа тот же звук как то воспроизводит и на сяоми....
Vladimir
http, в нем тоже можно настроить тайм-ауты , но тут дело в том , что запрос моментально отклоняется
Ivan
несколько дней копал, не удалось, к сожалению
Александр
Либо обходной путь VMVare ставить, и на ней разворачивать операционку Мака Catalina 10.15.4, кажется, сейчас минимальная, чтобы последний Xcode работал. Но у меня на ноуте i3, SSD и 16 гигов оперативы тянет, но собирается проект, очищается кэш и тд очень долго
Ivan
пол года назад столкнулся с подобным, в принципе решения кроме настроек так и не нашёл
EcsFlash-
что не так? я не пойму
EcsFlash-
и как загуглить не знаю
EcsFlash-
и вот что лежит в этом самом WidgetList'e
d
у тебя получается не List , а List, в котором лежит List
d
а что анализатор пишет?
d
может в скобки надо взять из-за тернарного оператора (…WidgetList)
d
так а что dart analyzer пишет?
EcsFlash-
без spread ничего
d
тогда попробуй переписать через if-else: if(WidgetList.isEmpty) Text else …WidgetList
Дмитрий Мезенцев
Каким свойством можно растянуть контейнер, который находится в стеке до ширины стека? Высота указана в контейнере
EcsFlash-
видимо тернарный мешал
d
это по идее такая комбинация тернара и spread
Eugen2k
Посоветуйте, пожалуйста, учебник, видео курс и тд по Flutter, чтобы можно было самому начинающему понять разработку и начать писать приложение под ios и android. Очень желательно без воды, только самое актуальное и практически применимое
Dima Kotlyarov
раньше ты сталкивался с разработкой?
ManBearPig
Как с английским ?
Eugen2k
Только html, правда, это не язык...
ManBearPig
Есть русскоязычные есть англоязычные
ManBearPig
Ок , название или ссылки ??
Dima Kotlyarov
мой совет! познакомься с языком программирования Dart - хорошее руководство на сатйе metanit
Eugen2k
Ссылки, конечно, лучше ;)
Dima Kotlyarov
потом в общем то после знакомства с языком - знакомься уже конкретно с флаттером
ManBearPig
[
{
"type": "link",
"text": "https://t.me/flutterbooks"
},
"\nФлаттер в действии, как по мне очень зорош, вообще книги этой серии на 5"
]
Dima Kotlyarov
а ты сам вообще давно пишешь на флаттере/
ManBearPig
Ну для начала, хорошо что понимаете что это не язык )) ИМХО, я бы ещё, на упомянутом выше ресурсе русскоязычном по Android почитал бы,
ManBearPig
Да не, 6 мес пошел) Имхо, значительно проще , во многих аспектах , в сравнении с Android SDK/java
Dima Kotlyarov
я тоже где то столько же ! только 1 вопрос - зачем ты человека - НОВИЧКА НУЛЕВОГО в нативщину толкаешь?) ты думаешь что он должен сразу нативные модули писать? и зачем ему учить фреймворк - НЕ ЗНАЯ ЯЗЫКА?
ManBearPig
А вообще , code book вполне неплохо описывают, главное читать ) и делать заметки/midnmap(ну это сугубо мой подход)
ManBearPig
Как пинимкм для того, что бы понимал как прописывать разрешения, с какой версии sdk какие можно включать, а с какими уже не так все однозначно. Плюс сама идея контекста лучше всего понимается при работе с нативом
Dima Kotlyarov
)) мдаа ) загонешь ты человека в дебри
Eugen2k
Не надо меня в дебри....))
Dima Kotlyarov
скажи пожалуйста ? маркетолог года - может ли маркетингом управлять человек который только знает слово”маркетинг” и все
ManBearPig
Имхо, ява сложнее, но после нее(как и после любого высокоуровнего языка ...
Dima Kotlyarov
мы об одном и том же флаттере
Dima Kotlyarov
есть язык dart
Dima Kotlyarov
на его базе написан flutter ! все
ManBearPig
Сами поймёте что нужно или нет , удачи в изучении, да ещё есть канал ResoCoder
Dima Kotlyarov
тут не очем спорить) нативные модули - писать ему не нужно сразу
Dima Kotlyarov
а так загнется
ManBearPig
Все можно, главное время и практика и ещё раз практика
Dima Kotlyarov
конечно возможно
Dima Kotlyarov
8 часов молотком по дереву тоже можно бить! только это бред
Dima Kotlyarov
может он еще немного стамотлогию подтянет?
ManBearPig
Вы ещё порекомендуйте в виде бэка использовать готовые решения от ?? base)
Dima Kotlyarov
ну а че б нет) по твоей логике это нужно
Dima Kotlyarov
с удовольствием! смотря какая задача
Dima Kotlyarov
и что пищет
Dima Kotlyarov
есть фремворк - и есть язык! вот истина
Dima Kotlyarov
а джава + стоматология+ гинекология + свифт когда то потом)
ManBearPig
есть тут кто api DaData использует?
Eugen2k
Странный вопрос. По вашей логике тогда спрошу: А может ли человек стать мультипликатором, если смотрел мульт "Рик и Морти"?
Dima Kotlyarov
Евгений) удачи в изучении!
Dima Kotlyarov
здесь не мультики рисовать
Dima Kotlyarov
здесь синтакси знать нужно! ну да ладно своб голову не поставишь! вам в 40 лет и так сложно будет
Eugen2k
Причем тут возраст? Вы и так много уже написали не по делу.
Dima Kotlyarov
да действительно что это я)
Dima Kotlyarov
извините хорошего дня
Eugen2k
Буду рад, если уважаемые профи со стажем ещё, что-то посоветуют
Eugen2k
Вам того же, простите если был не прав
Dmitry
у кого-нибудь была такая ошибка? приложение не крашит, просто при запуске пишет ее
Denis
Все же по поводу изучения, как по мне, лучше иметь какую-то базу(не обязательно натив мобайл) и изучать то, во что хочешь углубится - те dart/flutter. А позже уже в натив
admin
Ребят сайт zomato не робит?, я чет не могу найти где ключь сгенерить
Maksim
Как можно сделать такую фигуру?
Илья Максименко
Уже посоветовали
Илья Максименко
Язык выучить
Илья Максименко
А потом флаттер
Илья Максименко
Это если без опыта в программировании
Илья Максименко
[
"Если с опытом то можно и без книг, сразу на ",
{
"type": "link",
"text": "flutter.dev"
},
", лично я так и сделал"
]
Maxim
[
"Советую данный курс, но он на английском. \n\n",
{
"type": "link",
"text": "https://www.udemy.com/share/101WB6AEcTd11XTXgF/"
},
""
]
Sergey Shobin
CustomPainter или CustomClip
Vladislav Kharchenko
Здравствуйте, подскажите пожалуйста может кто сталкивался. Оплата в приложении идет через WebView и почему-то не появляется кнопка google pay. Пробовал открывать эту же ссылку через браузер и с помощью url_launcher, в этих случай кнопка появляется. Пытался менять плагин не помогло, пробовал flutter_webview_plugin: ^0.3.11 и webview_flutter: ^1.0.7, В манифесте указал android:name="com.google.android.gms.wallet.api.enabled" android:value="true" />
С Apple pay проблем нет
ManBearPig
Коллеги, возможно вопрос странный, но тем не менее, я хотел бы узнать Ваш опыт обработки исключений на сервере и уведомление юзера
ManBearPig
дело не в условном снэке итп.... пояснюЖ делаем запрос, и вдруг 403 ошибка. или 5** какая то хорошо бы уведомить юзера,
ManBearPig
Просто я делаю таким образом. в случае что ошибок на сервере нет, разбираю ответ => модель, НО Future у меня всегда List
ManBearPig
это для того, что бы на [0] индексе передавать успех/или нет => уведомление, ну а на индексе [1] или [2] в зависимости от обработки, сами объекты
Kirill Aparin
Прокинуть Exception можно
Kirill Aparin
Exception с помощью throw кидаешь, и catch будет ловить
ManBearPig
Я поясню, в чем вопрос. поскольку ф-я только 1 объект возвращает, а мне нужно и результат запроса (true/false и сами объекты
ManBearPig
т.е. когда выполняю е смотрю на [0] если гуд, то [1] получаем объекты. если нет - то уведомляем, что сервер перегружен )
ManBearPig
все работает хорошо, просто интересен Ваш опыт и мнение )
Kirill Aparin
Сколько возможных результатов? Положительный и отрицательный? Или несколько отрицательных, которые обрабатываем по разному в UI
Vladislav Kharchenko
Я передаю данные с помощью json внутри которого Map и имеет структуру {status: true/ false; data: [все данные]}
ManBearPig
хороший вопрос, поясняю к примеру. Вы пытаетесь войти. но учетки нет - один сценарий. пароль/логин не совпадают
ManBearPig
я молчу уже о том, что иногда сервак подвисает (но это решу в течении недели )
ManBearPig
ну это понятно, что Вы данные от сервера в jsone тянете, у нас всего 3 способа, этот самый удобный
Kirill Aparin
С помощью try catch много что прокидывать можно, например свои классы-ошибки, и тогда можно делать удобную обработку, по типу try{} on YourErrorClass{}on YourErrorClass2{}
Kirill Aparin
И в networking service в нужные моменты их выкидывать с помощью throw
ManBearPig
хм... тогда еще слушатель нужен , наверное, что бы при получении исключения реализовывал сценарий для юзера?
просто марк.
Ребят, а кто нибудь знает как сделать билд по иос с вин машины?
ManBearPig
только через паралель VM и на ней запускаете .....еще одну VM уде от IDE??
просто марк.
А как VM макоси сделать?
просто марк.
Пытался по видео с Ютуба, чёт не получалось
ManBearPig
для железа да))) хотя бы 16 ( и то мало
ManBearPig
включаете в настройках виртуализацию. можно от Win (если она стоит как основная)
просто марк.
Получается будет vm в vm
просто марк.
Точно не справится
ManBearPig
Получается будет vm в vm== ДА
ManBearPig
кстати, кто запускал сборку с помощью
ManBearPig
Это от VScode эмулятор
ManBearPig
запускаться запускается. но.... в списке машин его нет ( на VS )
Mitai
накатите хакинтош, и нет проблем, зачем все эти вм? дортания opencore и вперде
Mitai
вчера ночью обновил до ласт версии свой хакинтош
Kostya Tsymbaliuk
Ничего не слетело? Ты на clover?
Семён undefined
везёт, у меня xeon
Kostya Tsymbaliuk
У меня тоже xeon, есть приема с ним в big sur?
Семён undefined
ну разве что если amd видеокарту
Семён undefined
просто у xeon нет встроенной графики
Kostya Tsymbaliuk
Я просто пока откладываю обновление, пока не выйдут фиксы все
Kostya Tsymbaliuk
Аааа, да в меня две видеокарты 1080ti и rx580
Семён undefined
? а как завёл?
Семён undefined
или ты не ставил хакинтош
Kostya Tsymbaliuk
В хаке у меня rx580 трудится в Винде обе , просто когда устанавливал хак первой поставил rx, потому когда все проинсталил на первое место поставил gtx а rx во второй слот, единственное что использую hdmi свитчер для переключения между картами
Семён undefined
у меня была где-то 750ti но чет не завелось
Kostya Tsymbaliuk
Не для последних ос мак надо норм amd брать, там без вариантов , или встроенное в ядро икать если видео не принципиально
Mitai
кто такое сказал? посомтри внимательно на мой скрин какая там видяшка?
Kirill Aparin
Не нужен слушатель, нужен try{}catch у пользователя + await в try
Mitai
[
"берем список родных карточек\n",
{
"type": "link",
"text": "https://dortania.github.io/OpenCore-Install-Guide/macos-limits.html#gpu-support"
},
"\nоткрываем авито = профит))"
]
Mitai
я свою за 2 рубля нашел)) дольше ждал пока приедет
Семён undefined
а хакинтош можно вообще поставить без отключения виртуализации? а то у меня тут виртуалки с андроидом
Kostya Tsymbaliuk
Да, учитывая что нынче вообще жёсткий дифицит норм видеокарт то это выход, да.
admin
[
"I really appreciate the assistance of my account manager Mr Michael . I invested $500 and I got a profit of $5,240 within a week Contact him and Earn from Home view link below ???? ????\n",
{
"type": "mention",
"text": "@BitcoinsHourlyPayments"
},
""
]
Michael Bazilique
Ребят, посоветуйте хороший дистрибут линукса для перехода с винды
Michael Bazilique
Чтобы дружить с ним, а не пугаться
Семён undefined
макос разве что
Семён undefined
нельзя не пугаться линукса после винды
Michael Bazilique
Я мак не рассматриваю
Michael Bazilique
Тогда иначе, от какой дистры меньше всего напугаешся?
Michael Bazilique
В плане софта и трудности
Семён undefined
убунту наверное и его исходные
Nikita Kanunov
А для чего вообще переходят с винды на линукс?
Семён undefined
они всё таки для юзверей
Семён undefined
хз, я вообще лицензию винды недавно купил
John Travolta
Сервера в основном на линуксе, поэтому бек удобнее на линуксе
Nikita Kanunov
А если не беком занимаешься?
Nikita Kanunov
А вот флаттером
Семён undefined
мы же тут флаттер все
Nikita Kanunov
Так то да)
Семён undefined
вообще у меня есть теория, что это играет только у студентов типа тяга к революции
Michael Bazilique
Хотите сказать что от линукса нету профитов?
Michael Bazilique
Я хочу смигрировать из-за слабости ноута(
John Travolta
Тогда без разницы
Семён undefined
это вкусовщина
Семён undefined
ну норм тогда, иди пугайся, уж лучше чем на винде оставаться
Michael Bazilique
у меня idea среди дня тупо умирает на винде
Michael Bazilique
Аналайзер говорит пока
|