Программирование : Dart & Flutter по-русски
Evgeniy
Высота адаптивная.
Ольга
Если это канал для Dart то есть ли телеграм каналы для HTML, css. Киньте ссылку пожалуйста
Роман Аблаев
а если заглянешь в консоль, то скорее всего будет ругаться на родительский виджет
А
На flutter создают приложения для десктопа?
Роман Аблаев
Найди в консоли красную строку
David
Всем привет. Не подскажите, был аналогичный чат, но с международным коммьюнити по dart/flutter. Куда он подевался, никто не знает? Чего-то не могу найти
Роман Аблаев
Попробуй обернуть колонку в Flexible
MiT
[
{
"type": "link",
"text": "https://t.me/htmlacademycomm"
}
]
Роман Аблаев
[
"А вообще рекомендуют оборачивать все это дело примерно так: ",
{
"type": "mention",
"text": "@override"
},
"\n Widget build(BuildContext context) {\n return LayoutBuilder(\n builder: (context, constraints) {\n return OrientationBuilder(builder: (context, orientation) {\n return Container("
]
Yevhenii
Ну так это и ежу понятно ))) но зачем тащить экскаватор туда где нужна лопата? ???? если там 100 юзеров и то работают не одновременно
Роман Аблаев
верно подмечено, но есть такие люди (начальство) не будем на них пальцем указывать, которые хотят из гумна сделать конфетку)
Alexandr Drobyshev
тут кто то дико звалили фастифай
Alexandr Drobyshev
какой тип у парамтера Request? FastifyRequest?
Evgeniy
Подскажите GridView делает только квадратные элементы внутри себя?
Alexandr Drobyshev
шо за фигня почему query обявлен как {}
Miripo
Как сделать текстовое поле без возможности редактирования?
Alexandr Drobyshev
const { url } = request.query; вот так рабоатет но это костыль какой то, в экспрессе небыло таких проблем)
Роман Аблаев
можно свой собственный виджет создать и впихнуть в сетку
Роман Аблаев
child: GridView.builder( itemCount: numbers.length, gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 4), itemBuilder: (BuildContext context, int index) { if (index == 0) { return Buttons(
Evgeniy
Спасибо, буду пробовать.
Роман Аблаев
[
"где кнопка, это... class Buttons extends StatelessWidget {\n final color;\n final textColor;\n final String buttonText;\n final double fontSize;\n final buttonTapped;\n\n Buttons(\n {this.color,\n this.textColor,\n this.buttonText,\n this.fontSize,\n this.buttonTapped});\n ",
{
"type": "mention",
"text": "@override"
},
"\n Widget build(BuildContext context) {\n return GestureDetector(\n onTap: buttonTapped,\n child: Padding(\n padding: EdgeInsets.all(8),\n child: ClipRRect(\n borderRadius: BorderRadius.all(Radius.circular(20)),\n child: Container(\n decoration: BoxDecoration(\n color: color,\n border: Border.all(\n color: Colors.white,\n )),\n //color: color,\n child: Center(\n child: Text(\n buttonText,\n style: TextStyle(\n color: textColor,\n fontSize: fontSize,\n ),\n ),\n ),\n ),\n ),\n ),\n );\n }\n}"
]
Роман Аблаев
в кнопке можно конечно создать размер, но у меня и без размера растянулось как надо
Evgeniy
Ок, спасибо. Документация хоть и намного лучше чем во многих других фреймворках. Но все равно на старте оч много вопросов, как лучше что либо делать.
admin
Парни, почему картинку может не отображать?
Evgeniy
Размеры пробывал задавать?
admin
Ну, её же вообще нету Какой смысл
Miripo
Подскажите как сделать текстовое поле: "количество - 44"
Aleksandr Bagdasaryan
Есть кто знаком с NSUserActivity в Swift ?
Роман Аблаев
[
"обратись к нему ",
{
"type": "mention",
"text": "@Jonfir"
},
""
]
horse horssyyy
Народ кто как билдит под айос? Если нет мака
horse horssyyy
Бушный купить что-ли
Andriy Sowa
Можна на хакинтоше работать
horse horssyyy
Вдруг какие-то приколы с оборудованием.. насколько стабильно оно работает вообще?
horse horssyyy
Да и покупать амд видяху ради этого дела не хочется как-то
Andriy Sowa
Ну я например так работаю уже два года, стабильно все, в компании поставил несколько
Andriy Sowa
У меня интеграшка на ноуте
horse horssyyy
Сильные лаги?
Andriy Sowa
Зависит от сборки
horse horssyyy
А как ты ставил? Рядом с основной ос?
Andriy Sowa
OpenCore тебе в помощь
horse horssyyy
Спасибо за наводку
Дмитрий Щербаков
Хакинтош в vmware ??
Пашка
Текст филд у установленным max length
Igor Butakov
Intel nuc8 отличная замена мак мини. Там даже проц как у прошки. Для опенкоре уже готовые сборки есть на гитхабе. Ps файфай надо другой.
Evgen Fil // (=^.^=)
[
"Ребят, всем привет. Ближе к делу. Что тут творится?\n",
{
"type": "link",
"text": "https://nekobin.com/kuteyofepi"
},
"\n\nЗапускаю приложение на андроиде, оно вываливает ошибку и всё. Чёрный экран.\nВ вебе живёт прекрасно. Под iOS потестить не могу\n",
{
"type": "code",
"text": "flutter doctor -v"
},
": ",
{
"type": "link",
"text": "https://nekobin.com/mawihaxano"
},
""
]
Дмитрий Щербаков
Ну где то нулл
Дмитрий Щербаков
Запусти дебаг , поставь галку хендлить все экзепшены
Evgen Fil // (=^.^=)
В нулл сейф коде?
Дмитрий Щербаков
скорее всего примитивная ошибка типа object вместо object?
Evgen Fil // (=^.^=)
[
"Крайне странно, но та строка, которая в трейсе —\n",
{
"type": "code",
"text": "await SharedPreferences.getInstance()\n ^"
},
""
]
Дмитрий Щербаков
дебаг невозможно чтоли запустить?
Ruslan Vafin
[
{
"type": "link",
"text": "https://zen.yandex.ru/media/starusrecovery/kak-ustanovit-macos-catalina-ili-big-sur-v-vmware-s-processorom-amd-606ac5b66b0f875cb5a77941?utm_source=serp"
}
]
Evgen Fil // (=^.^=)
Ща попробую
Дмитрий Щербаков
жесть Дзен ??
Evgen Fil // (=^.^=)
А как оно тогда в вебе работает?
Дмитрий Щербаков
ну это надо спросить у того кто код писал)
Evgen Fil // (=^.^=)
Ошибка не моя, но я не могу понять, из-за меня ли
Дмитрий Щербаков
в arguments null?
Дмитрий Щербаков
или в method
Дмитрий Щербаков
сделай чтоб было не нулл
Evgen Fil // (=^.^=)
[
"Как? Код не мой, вендорный (",
{
"type": "code",
"text": "package:shared_preferences"
},
")"
]
Hateful
как сделать чтобы текст который находится в Column не выходил за пределы экрана, а применялся параметр overflow?
Hateful
например Column( children: [ Text('ffff'), Text('LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG text') ] )
Evgen Fil // (=^.^=)
[
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/78028"
}
]
yernar
Нужно обернуть колумн в контейнер и задать width.
Урусай
CrossAxisAlignment.stretch + maxLines: 1
Hateful
не, это вариант выдает BoxConstraints forces an infinite width.
Hateful
обернул в контейнер задал ширину и оверфлоу у текста
Natasha Aristova
Нужна помощь. На сервере в htaccess установлена AddDefaultCharset UTF-8, в самом файле php установлена mb_internal_encoding("UTF-8"); А на flutter из php-echo приходят сообщения то на русском, то кракозябры. Как исправить?
Natasha Aristova
С json всё нормально, это касается только сообщений об ошибках запроса типа "Нет такого админа" или "Фото удалено".
Stepan Eticon
Всем привет, а можно ли как то задать цвет неактивному индикатору в TabBAr?
Дмитрий Щербаков
unselectedItemColor
A Kuper
Доброе утро. Я клонировал репозиторий и проект не запускается, но если скачать с репозитория проект архивом все работает. На скриншоте видно малую часть из простыни ошибок которые выдает консоль, приложение не запускается ни на Андроид на на iOS, билд в репо полностью рабочий. Помогите разобраться почему так происходит. Любые советы, спасибо.
Дмитрий Щербаков
а если так? echo utf8_encode($var);
Natasha Aristova
Сразу не отвечу, потому что не всегда кракозябры. Спасибо, понаблюдаю.
Урусай
А заголовки какие?
Дмитрий Щербаков
там чота вроде было accept-charset="UTF-8" в заговловки если пихать
***Eegor Balint***
[
"всем привет!\nу меня ошибка и понять не могу почему\n\nможете пожалуйста пояснить где я тут ошибся \n\n",
{
"type": "pre",
"text": "error: The named parameter 'home' isn't defined. (undefined_named_parameter at [flutter_state_management] lib/main.dart:11)\n\nclass MyApp extends StatelessWidget {\n @override\n Widget build(BuildContext context) {\n return Material(\n home: TasksScreen(),\n );\n }\n}",
"language": ""
},
""
]
d
а вы точно код из main.dart прислали?
d
тогда комментарий выше Вам поможет
***Eegor Balint***
благодарю!
Stepan
Здравствуйте! Подскажите пожалуйста, почему выдает ошибку, если MyAppBar возвращает AppBar?
Семён undefined
ну так наведи на ошибку и посмотри
Stepan
The argument type 'MyAppBar' can't be assigned to the parameter type 'PreferredSizeWidget?
Stepan
хотя он AppBar возвращает, а он имплементирует PreferredSizeWidget
Stepan
а, все, разобрался, спасибо
Stepan Eticon
Так нет такого свойства у tabbat
Stepan Eticon
unselectedItemColor
Илья Маненков
Ребят не знаете с чем может быть связана такая проблема. Раньше не было а тут запускаю проект и полная консоль вот этого. Каждую секунду новая строчка. Если отключить разрешение к геолокации все норм.
MiT
Может логи/режим отладки в какой нибудь библиотеки включил?
Илья Маненков
У меня из за этого бесконечно срабатывает в main didChangeAppLifecycleState
Илья Маненков
А там есть запрос к фб, по итогу тонны запросов уходят на фб
MiT
Смотри по коду, явно что-то не то сделал и не заметил
Илья Маненков
Проблема в том что , что связано с геолокацией я не трогал уже пол года в этом проекте ??
Bolat
[
"подскажите пожалуйста, эта хорошая авторизация? ",
{
"type": "link",
"text": "https://medium.com/flutter-community/flutter-login-tutorial-with-flutter-bloc-ea606ef701ad"
},
""
]
Yevhenii
Я уже все перетыкал ((( Java 11 стоит, VS Code ее "видит", кучу форумов перегуглил и там везде про настройки которые на скрине пишут, я все настроил ((( другие проекты запускаются кроме этого ((( ну что тут не так (((
Andrew Shalaev
нормальная) статья от создателя bloc библиотеки такойже пример и на оф. сайте
Vlad
Соболезнуешь чему?) тому что на nodejs легче поднять сервер?)
Maxim
А на аспнете сложно?
MiT
Can you stop spamming? To be honest, this is a useless application ...
Daniil Kolyasnikov
Андройд студия же стоит ?
Yevhenii
да, но пользуюсь VS Code
Семён undefined
да админ уже говорил что не спам
Семён undefined
можешь сам к нему присоединиться
Семён undefined
пиарить свой конструктор диет
Vlad
Послушайте, что вы от меня сейчас хотите услышать?) я написал своё субъективное мнение. Я не сказал что асп медленный или херовый. Сказал на чем мне удобнее было писать. Я без знаний js на изи поднял был бэк. На шарпе это гораздо сложнее было мне сделать из за того что нужно знать синтаксис до мелочей. Каждый пишет на том чём хочет, я щас на dart начал писать и норм
Семён undefined
это локальный мем, не обижайся
MiT
Absolutely everything. It is easier and faster to look at the documentation than to go into an application (which gives little information)
Yevhenii
В студии такую же ошибку пишет (((
Maxim
вы все верно написали, но есть одно но. нода и js подкупает своей простотой и быстрым стартом, но когда проект разрастается начинается ад. но это тоже мое скромное мнение, многие с этим могут не согласиться)
Vlad
Я так же раньше думал, но например Netflix, мировой кино-гигант стоит на нем
Maxim
ну архитектуры и подходы никто не отменял. а в аспнете это из коробки практически. ну и строгая типизация тоже дает большие преимущества
Семён undefined
10 анимаций? пздс
Daniil Kolyasnikov
Gaurav это кто ?
MiT
This is a vacuum case. For you to get that animation in your prod, it's a 1 in 10,000 chance
Vlad
TS можно юзать. Я согласен с# хорошее решение для большого проекта, но даже для небольшого кафе, ресторана бэк на dart хороший выбор)
MiT
No, you write in Russian, you are in a Russian chat room
Yevhenii
Небольшие кафе и рестораны как правило свой софт не пишут ??
Vlad
Знаю) но если бы я был владельцем, себе написал бы??
Урусай
ТС огромный костыль. Всё равно ты жёстки связан с JS, типизация постоянно сыпется, многих пакетов на TS нет
Семён undefined
10 animates? fak
Семён undefined
а dartjs тогда что?
Vlad
Может быть. Но деньги хорошие платят, а работа как по мне легче)
MiT
[
"Haha, man…\n",
{
"type": "link",
"text": "https://flutter.dev/docs/development/ui/animations/tutorial"
},
""
]
Vlad
Он нужен для веб части. Когда у тебя кнопка должна рендериться с помощью js, а код обработки на дарте
MiT
Хз, спамит тут свое говно постоянно
Роман Аблаев
Пошли его, и пусть пишет на могучем
Daniil Kolyasnikov
Post your shit on russian, or not post pls.
Sidredin Agashirinoff
На 1С?
Семён undefined
down load pls
Sidredin Agashirinoff
А, это он скидывал?)
Mykola Shevchenko
Можно ему всем чатиком оценку слить)
Роман Аблаев
Чего он хочет?
Роман Аблаев
Ты не индус, но ты из Индии, это понятно
Урусай
Да отстаньте вы от него
Sidredin Agashirinoff
В Индии много национальностей
Sidredin Agashirinoff
??????
Maxim
тс чисто для разработки, чтобы в ногу себе реже стрелять. для всех популярных пакетов есть тайпинги
Vlad
Вопрос, что индиец делает в русском чате
Роман Аблаев
Залетная птичка
Роман Аблаев
Кто-нить, выпустите его на свободу, пусть летит себе дальше
Vlad
Чисто интереснл, флаттер потянул бы такое приложение как ТикТок? Или для него это слишком по масштабам?)
Урусай
А какие там масштабы?
Урусай
Ничего сверхестественного
Daniil Kolyasnikov
Friend, go to english chat or indiang chat. It’s will better for you.
Daniil Kolyasnikov
Всё, меня посадят за расизм
Vlad
Говорят что для огромных проектов лучше всё же натива, но хз)
Урусай
Нативный код в любом случае писать придётся
Урусай
А UI и флаттер потянет на ура
Vlad
Всё норм, не парься) если тебя то всех??
Урусай
Что значит зачем? Флаттер - UI фреймворк
А
Как убрать границы у окна в windows
Vlad
Ну, а нативный для чего тогда? Немного не понял
Урусай
Например для видео плеера
Vlad
Так а его в флаттере нет?
Урусай
Есть плагин, в котором кто-то написал нативный код что бы его можно было дёргать из флаттера
Урусай
В самом флаттере его естественно нет
horse horssyyy
В флатере есть пожводные камни неприятные
horse horssyyy
Например если ты пишешь чат, будь готов к тому что ты не сможешь вставлять стикеры из гуглоклавы
А
В flutter можно убрать границы у окна?
horse horssyyy
Плюс в новых версиях айпадос добавили фишку ввода текста пенсилом. Очень крутая штука сам юзал
horse horssyyy
Но самое мне непонятное это что ишью например про стикерв открыта уже три, ТРИ блять года
Роман Аблаев
не посадят, кто-то должен был его осадить)
horse horssyyy
Там какой-то пацан сам перекомпилил флатер и добавил поддержку стикеров, реально 50 строк кода неужели в гугле не могут это сделать
Vlad
Может ещё напишешь несколько раз?)
Vlad
Как убрать границы у окна в windows
Vlad
В flutter можно убрать границы у окна?
Урусай
А они PR от сторонних разрабов не принимают что ли?
Vlad
Кто работал с нативами, если нативное на swift, kotlin, то можно мешать с файлами java, objective-c их, или если kotlin то kotlin, а swift - swift?
horse horssyyy
Им просто надо ишью отсортировать таким запросом: order by created, timetoimplement, priority
horse horssyyy
Они вообще тупо не отвечают в ишью. Полный игнор
Sidredin Agashirinoff
Kotlin и Java можно
Vlad
То есть, я могу сделать билд с разных файлов? Типо один модуль может быть на objective-c а другой на swift (андроид один на kotlin другой на java) ?
Vlad
Я просто думал что нужно одно что то обязательно)
MiT
[
"Да, он вход в либу будет на одном языке. А дальше как хочешь.\n\n",
{
"type": "link",
"text": "https://kotlinlang.org/docs/java-interop.html#annotating-type-arguments-and-type-parameters"
},
"\n\n",
{
"type": "link",
"text": "https://stackoverflow.com/a/24005242"
},
""
]
Andrew Shalaev
[
"Есть ли какой-нибудь инструмент для конвертации цветов темы из ",
{
"type": "link",
"text": "https://material.io/resources/color"
},
" android.xml файла в Flutter Theme?"
]
|