Программирование : Dart & Flutter по-русски
Artur
Unfocus попробуй убрать
Artur
Там была какая-то тема с FocusScope, щас не помню, но есть два способа вызвать фокус, погугли
ilx13
[
{
"type": "mention",
"text": "@intraector"
},
" сработал. Благодарю Вас"
]
Artur
Ребята, пытаюсь получить Apple Developer Account. Ввожу данные карты, получаю письмо на почту "Ваш запрос будет обработан в течении 48 часов", и всё на этом. Два раза уже пробовал, больше ничего не приходит ни через 48, ни через 148 часов. Данные пластиковой карты отличаются от данных аккаунта (оплачивает заказчик приложения).
Sapar Jumabekov
А должно не отличаться)
Artur
Ага, я подозревал, спасибо
Artur
Кто нибудь юзает GetX package?
Пашка
это ещё тот танец с бубном
Пашка
я в течении месяца пытался получить его
Пашка
система мертвая у них
Пашка
самое правильное писать в поддержку, звонить им
Саша Вайнштейн
возможно страна карты отличается от страны аккаунта, у меня была такая же проблема когда американский аккаунт пытались оплатить русской картой, нужно связываться с их ТП по телефону они ответят
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/XRUaeFtBQLg"
}
]
Artur
Страна у меня Russia и карта рассеянская. Написал в поддержку. "Подождите 1-2 рабочих дня" ?????>? Они там никуда не спешат, я гляжу..
I V ?-N
Ребята, привет. А на флаттер можно сделать анимированные обои на экран блокировки?
Дмитрий Щербаков
нормально же защита от фрода
Doniyorbek To'xtaboyev
привет, у меня есть вопрос
Sapar Jumabekov
лучше оплати через свою карту, у меня так решился вопрос. через чужую потом попросят пруфы
Пашка
я оплачивал на имя Pavel У карты был DIGITAL CARD
Sapar Jumabekov
если будет чужое имя, то вероятнее попросят его документы
Пашка
они и так у всех просят)
Sapar Jumabekov
и там будут танцы с бубнами
Artur
ладно, спасибо за инфу
Пашка
в телеге есть канал, там подробнее каждый делиться своим опытом покупки. Проблема общепризнанная, просто считай что ты попал в тот проблемный народ, кому то везёт, усе происходит сразу:)
Archi
всем привет, подскажите, пожалуйста, как обработать (продублировать) клавишу подтверждения ввода клавиатуры в suffixIcon для TextField чтобы выполнились onEditingComplete и onSubmitted или просто на любую кнопку провесить то же действие, что выполняет клавиатурный ввод?
Вадим Резниченко
да и еще вспомнил, дарт будет в фуксии, так что так что\
Artur
onSubmitted вызывается при нажатии Input на софт клаве
Archi
а со свернутой клавой можно как-то инпут вынести на кастомную кнопку?
Artur
конечно, просто вызывай этой кнопкой ту же функцию, что вызывается при submit'е
Archi
это понятно, что так сделать можно, а может есть какой-то аналог типа Keyboard.done, чтобы не вызывать необходимые функции друг за другом и код был более чистым
Alexander Nosov
Господа, могу тут вакансию разместить?
Yerassyl Maikhanov
А когда будет фуксия?
Вадим Резниченко
когда нибудь)
Yerassyl Maikhanov
Нужно чтобы оракл опять посрался с гугл из-за jvm в андроид
Yerassyl Maikhanov
Тогда и будет)
Дмитрий Щербаков
[
"можно в кодревью поучаствовать )) ",
{
"type": "link",
"text": "https://fuchsia-review.googlesource.com/q/status:open+-is:wip"
},
""
]
Michael Bazilique
ребят, можно как то запретить flutter create. создавать дефолтный widget_test.dart?
Artem Shkryab
кто-то запускал дарт изолят из свифта? чет ошибка вываливаеться при запуске. Тоесть флаттерЕнжин.ран возвращает тру, а потом вываливаеться. Кто-то сталкивался?
Daniil Kolyasnikov
Ребят, по каким ключевым словам искать такой эффект.
Andrew Ka
[
{
"type": "link",
"text": "https://github.com/comerc/minsk8/blob/master/lib/widgets/logo.dart#L20-L30"
}
]
Yerassyl Maikhanov
вы про обновление ?
Daniil Kolyasnikov
Про анимацию высоты header при обновлении
Yerassyl Maikhanov
[
{
"type": "link",
"text": "https://github.com/peng8350/flutter_pulltorefresh"
}
]
Andrew Ka
Аааа, так есть же стандартный AppBar.flexibleSpace
Andrew Ka
[
"Но я пользуюсь вот этой поделкой ",
{
"type": "link",
"text": "https://github.com/fluttercandies/pull_to_refresh_notification"
},
""
]
Семён undefined
напомните, какой пакет нужно использовать для смены названия приложения во всем проекте?
Andrew Ka
Я пробовал руками поменять, отказался от этой идеи. ??
Семён undefined
ну я помню, что пакет есть специальный, только забыл название
Andrew Ka
[
{
"type": "link",
"text": "https://pub.dev/packages/rename"
}
]
Evgeniy D
Привет! С чего начать изучение D&F. Есть программы/планы развития?
Andrew Ka
[
"Посмотрите первые 100 видосиков в моём плей-листе ?? ",
{
"type": "link",
"text": "https://github.com/comerc/minsk8/blob/master/playlist.json"
},
""
]
Andrew Ka
Оно? Неожиданное название пакета ??
Вадим Резниченко
они же в обратном порядке идут -_-
Вадим Резниченко
[
"Посмотрите первые 100 видосиков в моём плей-листе ?? ",
{
"type": "link",
"text": "https://github.com/comerc/minsk8/blob/master/playlist.json"
},
""
]
Andrew Ka
А нумерация зачем? ??
Вадим Резниченко
поставил звездочку на гитхабе
Mitai
[
{
"type": "link",
"text": "https://metanit.com/dart/"
}
]
Mitai
[
{
"type": "link",
"text": "https://dart.academy/#"
}
]
Aleksander Barsukov
[
"Привет всем! Не могу заставить радио баттон нормально работать. Переменная меняется при нажатии на пункт в списке, а точка не перескакивает. Не могу разобраться, плиз хелп.\n",
{
"type": "link",
"text": "https://gist.github.com/redbadgersoft/30fbe3373f8d405c6f0079ed3b5e982c.js"
},
""
]
Roman Vasiliev
Интересно как из этого ты вообще баттон сделал
Aleksander Barsukov
Там поп-ап а внутри баттон
Aleksander Barsukov
Все показывает, даже если второй раз нажать то уже показывает тот язык, который был выбран, но кнопка при нажатии этого не отображает
Елена
Всем доброго утра. Я представитель американской компании,ищу в команду разраба на Dart. Отзовитесь в личку,пожалуйста,кто в поиске работы сейчас .
Ivan
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
}
]
Andrey
Подскажите, пожалуйста, как решить, со Сливер еще плохо знаком
Roman Vasiliev
делегат ждет обычный виджет, а не сливер
vasilich
Сливеры размещаются внутри кастом скролл вью
Andrey
А чем можно сгенерировать сгенерировать SliverStickyHeader
Aleksander Barsukov
[
"Привет всем! Не могу заставить радио баттон нормально работать. Переменная меняется при нажатии на пункт в списке, а точка не перескакивает. Не могу разобраться, плиз хелп.\n",
{
"type": "link",
"text": "https://gist.github.com/redbadgersoft/30fbe3373f8d405c6f0079ed3b5e982c.js"
},
""
]
Дмитрий Щербаков
ссылка кривая
Aleksander Barsukov
[
{
"type": "link",
"text": "https://gist.github.com/redbadgersoft/30fbe3373f8d405c6f0079ed3b5e982c"
}
]
Aleksander Barsukov
Пардон
nazirjon
ребята, как отправить текст на всем форми приложение флаттер?
Дмитрий Щербаков
в чем смысл этого метода?) он всегда возвращает одно и то же значение зачем там свич?
Дмитрий Щербаков
int _radioHandler(int value) { setState(() { _radioValue = value; switch (_radioValue) { case 0: return _radioValue; break; case 1: return _radioValue; break; case 2: return _radioValue; break; } }); }
Дмитрий Щербаков
[
"сделай по аналогии\n",
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/Radio-class.html"
},
""
]
Aleksander Barsukov
В будущем тут будут включаться апи связанные с языками в приложении
Aleksander Barsukov
А в чем главная разница между тем, как там и тем, как у меня?
Дмитрий Щербаков
у тебя радио в диалоге
Дмитрий Щербаков
он stateless
Дмитрий Щербаков
т.е. он не меняет состояние когда менятеся значение переменной
Дмитрий Щербаков
попробуй диалог обернуть в statefullbuilder
Aleksander Barsukov
OK, буду пробовать
Дмитрий Щербаков
[
"не та ссылка, я эту хотел ",
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/StatefulBuilder-class.html"
},
""
]
Andrey
Чем можно сгенерировать Slivers типа List.generate
Andrey
Нужно n заголовков сгенерировать
Игорь
Вынеси в отдельную функцию и там через цикл можно сделать, но это наверно не очень красиво
Andrey
И правда, вроде норм
Игорь
Можешь через list.ForEach
Andrey
Есть какой-нибудь виджет, как Колумн для сливера? Ругается на Кастом Скролл внутри кастом скролла
Andrey
Мне нужно засунуть массив виджетов в скроллВью
Andrey
Это условие, судя по гуглу
Andrey
Вот это выдает из-за вложенного скролла
DK
TDD - test dildo development
Bohdan
Ребята с чего начать учить разработку на флаттер? Изучить синтаксис Дарта или сразу в бой и pet project на флаттер делать? У самого опыт во фронтеде несколько лет, нравится ангуляр и поэтому подход в "BLOC" на флаттере понравился и хочу в мобайле пробовать
Руслан
[
{
"type": "link",
"text": "https://www.appbrewery.co/courses/enrolled/548873"
}
]
Руслан
репозиторий с примерами разве что устарел , но курс хороший для начинающих
Bohdan
Спасибо! буду проходить!
Andrey
Да нормально у меня все с этим, проблема в другом??
Daniil S
сначала доку языка надо бы изучить думаю, это ведь главный инструмент которым ты будешь пользоваться. И в целом если бекграунда нет, если видишь в доке слова: наследование и имплементация, хорошо бы загуглить и почить про ООП и дизайн. Боб мартин хорошо про это пишет, с лирическими отступлениями, чтобы сильно не душнить
Daniil S
а целом да, пет проект хорошо драйвит процесс обучения
Bohdan
бэкграунт есть, понял, пройдусь по дарту сначала, чтобы разобраться
Daniil S
но базу лучше изучить, иначе в процессе написания даже базового калькулятора будешь сталкиваться с “сюрпризами”
??†e???
Ссылку можно на Мартина?
Daniil S
[
{
"type": "link",
"text": "https://blog.cleancoder.com/"
}
]
Daniil S
[
{
"type": "link",
"text": "https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882"
}
]
Daniil S
Я честно читал не все подряд, только по тем вопросам, в которых меня терзали сомнения(почти все) =)
??†e???
Боб он же Роберт, Гоша, Гога?
Daniil S
на счет Гоги не знаю, знаю дядюшка Боб
Денис Путнов
Всем привет, как мне поделить экран на 4 равные части, как тут?
Sapar Jumabekov
MediaQuery.of(content).size
Илья Максименко
лучше какой-нибудь fractional виджет
Урусай
Просто сделай row а в него запихни два column, они растянутся по 50%
Илья Максименко
table еще есть
Sapar Jumabekov
Можно через grid)
Денис Путнов
Спасибо всем)
Денис Путнов
Будет что изучить
Andrew Ka
Доброе слово и кошке приятно! ??
vasilich
Колонка, в ней два рова каждый завернут в экспандед Так получишь горизонтально переполовинивание В каждом рове контейнер завернутый в экспандед - получишь вертикаль
Константин Федуров
слишком смешно
Павел Бабинцев
Приветствую, коллеги! Надо сделать так, чтобы при наступлении определенного события запущенное мобильное приложение начало видеозапись с трансляцией В какую сторону копать? Возможно это на флаттере? Кто-то уже делал подобное?
Илья Максименко
Точно возможно
Владимир Калашников
Кто-то знает как получить часть изображения, имея startX, startY, endX, endY?
Владимир Калашников
В питоне я бы такое легко сделал, а во флатере хз пока как
Павел Бабинцев
Не подскажешь куда рыть?
Владимир Калашников
У меня есть координаты лица на картинке, с помощью пеинтера я рисую прямоугольник, но мне это лицо надо вырезать
Владимир Калашников
Вроде нашел
Дмитрий
Всем привет при разработке для веб у меня не отправляются http запросы ошибка XMLHttpRequest error и больше никаких подсказок, на android запросы идут отлично
Дмитрий
Такое делло, что он только это и выдает
Дмитрий
короче у меня не получилось как на http, так и chopper пробовал
Evgeny Cherkasov
может быть cors?
Daniil Kolyasnikov
Cors, пермишны, ssl ? Не видел такой ошибки не в одном пакете
Daniil Kolyasnikov
Покажи код
Daniil Kolyasnikov
А сервер в заголовках content type xml отдает ?
Дмитрий
Сервер ничего не отдает, до туда не доходит, щас пример скину
Booker VG
CORS в браузере мешает сделать запрос, скорее всего доменное имя и имя RESTfull (RPC) сервера разные или разные порты, для того что бы делать jQuery запросы, нужно иметь одно доменное имя и порт при обращении к серверу, как для выгрузки страницы, так и при запросах
Стас
Вы не в курсе есть субтитры если приобрести курс по ссылке? Или нужно через udemy брать чтобы были субтитры?
Booker VG
Для решения проблемы используйте прокси, если веб сервер и REST сервер разные, иначе нужно проверить заголовок в ответе сервера, какие запросы разрешены, ведь браузер может создать запрос OPTION по вашему API и уточнить доступные функции по команде. Я думаю поможет первый совет, делайте все из под одного домена и одного порта, HAproxy или NGINX вам в помощь!)
Andrew Ka
Из мобильного приложения обращаться напрямую без прокси к чужому API - выстрел в ногу. Если API поменяет адрес, то всем клиентам кранты.
Daniil Kolyasnikov
Для дебага можно воспользоваться следующим способом
Daniil Kolyasnikov
Для запуска в хроме тут выбери chrone
Daniil Kolyasnikov
Для запуска без корсов тебе нужно прописать переменную окружения
Daniil Kolyasnikov
C:\Program Files (x86)\Google\Chrome\nocors.bat
Booker VG
Но в мобильном приложение вы не выгружаете все с web сервера, по этому сервер только для команд (он и будет один), а вот в web приложении у вас отдельно Apache (NGINX) и отдельно REST, по этой причине для мобильного приложение можно и не использовать прокси если нет архитектуры микро сервисов и сервер один, но если их множество, то конечно без прокси не обойтись.
Daniil Kolyasnikov
Не, обращаться к сторонему сервису не через свой бекенд - плохо.
Booker VG
Будьте внимательнее, о сторонних сервисах речи не идет, в нашем случае. Здесь безусловно вы правы, вообще сложно представить как это будет реализовываться и поддерживаться на клиентской части,
Daniil Kolyasnikov
Прошу прощения, не внимателен.
Booker VG
Мы рассматриваем причину XMLHttpRequest (CORS), основа этой проблемы - не правильное обращение по домену или отсутствие заголовков
nazirjon
Ребята, как отправить текст на всю страницу во флаттере?
Roman Vasiliev
Вместе с Route, когда пушишь его
nazirjon
в java есть sendBroadcast
Kirill Aparin
У меня есть Map как мне взять все values за исключением 5 ключа
nazirjon
это передача данных между всему экранам будет?
Kirill Aparin
Да, всё верно
Alexey Z
для одного ключа можно firstWhere
Alexey Z
[
"a.entries.where",
{
"type": "italic",
"text": "(("
},
"element",
{
"type": "italic",
"text": ") "
},
"=> element.key != 5",
{
"type": "italic",
"text": ")"
},
".map",
{
"type": "italic",
"text": "(("
},
"e",
{
"type": "italic",
"text": ") "
},
"=> e.value",
{
"type": "italic",
"text": ")"
},
".first"
]
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/8cw6SMoFib0"
}
]
Дмитрий
Я использую firebase hosting и деплою сразу версию, web, android и ios, получается так, что из родного файрбейсовского гугловского хостинга я не могу сделать запрос к родному api гугла)
prz
[
{
"type": "link",
"text": "CustomPluginRegistrant.java:18"
},
": error: cannot find symbol\n final String key = FirebaseCloudMessagingPluginRegistrant.class.getCanonicalName();"
]
Alexander PhatoM
Не знаю или ответили. Тоже такое было, это значит что рекламы нет пока, подожди пару дней, должна появится...
Daniil Kolyasnikov
к апи гугла через плагины нужно
Igor Kusoff
[
"время от времени всплывает вопрос, какие крупные аппы сделаны на флаттер\n\nтолько что узнал, что оказывается аппы ",
{
"type": "link",
"text": "fl.ru"
},
" на нем сделаны, 100К+ инсталлов считается большим по меркам росссийского рынка?\n\n",
{
"type": "link",
"text": "https://play.google.com/store/apps/details?id=ru.fl.flmobile"
},
""
]
vasilich
Давно уже не всплывает ;-) Примерно после Stadia, Google Ads, Reflectly....
Roman Vasiliev
фриланс типа должен шарить, так шо наполовину только
Roman Vasiliev
вот когда другие пример начнут брать
Roman Vasiliev
вроде говорили, что они наговнокодили
Max
Если платформа позволяет наговнокодить и на выходе получить всё равно жизнеспособный продукт - это преимущество)
Igor Kusoff
ну это антипример ??
Урусай
А что с медузой? Посвятите пожалуйста
Igor Kusoff
тормозное приложение
Урусай
А они отчёт какой то делали?
vasilich
Имеется ввиду подкаст я так понимаю
Урусай
Не, типа статью про то как они наговнокодили
vasilich
Про такое не отчитываются)
???? ???????
Я не знаю делалось ли такое на практике на флаттере. Но я хочу сейчас построить splash screen, так чтобы duration был не по секундам, а сколько нужно
???? ???????
Например если интернет у юзера слабый и пока на бэкграунде загрузится контент main screen-a, чтобы показывался этот splash screen
???? ???????
Как можно это сделать? В гугле поискал и там они в большинстве делают по секундам duration
???? ???????
Но не показывают как можно прифигачить контроллер
Kirill Aparin
Я вот не пойму, тебя за тот прикол не кикнули что ль
Kirill Aparin
Делай async функцию и жди пока все данные загрузятся, а как дождёшься меняй сцену со сплеша на нужную
???? ???????
Окей, но тут вопрос, а как понять что все загрузилось. Например я гружу карту и людей, отмеченных на карте
Kirill Aparin
Классный вопрос, делай await
???? ???????
просто я так пробовал и эмулировал слабый интернет. Он отправлял на загрузку карту и сразу прикрепляет точки юзеров других к нему. Но на деле оказывается что данные загрузились, а визуально карта грузится
Kirill Aparin
Как придёт результат, проверяй тот ли, если да, значит загрузилось
???? ???????
тип контент есть, а рендер идет
Igor Kusoff
лучше использовать нативный сплеш, зачем заставлять людей ждать лишнее время? посмотри в доках, там всё есть
|