Программирование : Dart & Flutter по-русски
Игорь Кравченко
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
},
" и вилку по зп не забудьте)"
]
Sergey Barbirosha
Используйте richtext
Alexey
Говорят, завтра Flutter Web выходит в релиз?
Тима Егембердиев
Кто сказал?
Comrade77
Завтра должны объявить
Alexey
На вебинаре компании Surf
Тима Егембердиев
Интересно
Alexey
[
{
"type": "link",
"text": "https://youtu.be/InS5qJgYn6o?t=161"
}
]
Тима Егембердиев
Спасибо)
Эмиль
Ребят, знает кто нибудь, почему по краям зеленые линии появляются и как их убрать?
Serge Shkurko
На 16 Гб система в пределах 3х уживается, 10ка со всеми накатанными обновлениями и кучей сторонних программ в фоне ?\_(?)_/?
White Walker
[
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/16810"
}
]
admin
Flutter Engage завтра вроде?
Danila Gogolev
Вроде релиз Flutter 2.0 c null safely
admin
Сам не знаю, говорят что возможно бету web версии выпустят, но не факт
admin
Ну посмотрим завтра)
Эмиль
Помогло, спасибо ??
Миша
я реализовывал, если я тебя верно понял
Миша
тебе надо штучку снизу, по которой ты будешь переходить из одной вкладки в др?
Damir
Дело в том, что BottomNavBarItem это не виджет, то есть, мы не можем отдельно в файл выносить без BottomNavBar элемента
Dmitry Bubnenkov
При использовании GetX геттеры получается не надо писать? Верно?
Dmitry
ребят, подскажите как лучше сделать есть скрин, на котором много заказов, у каждого есть таймер, который каждую секунду нужно перерисовывать лучше сделать один глобальный Timer.periodic и при тике перерисовывать всё или делать отдельные таймеры на каждый заказ и там перерисовывать только сам виджет со временем?
Damir
В принципе я +- к этому пришел, но изначально пытался только айтемы спрятать, чтобы не было видно полного пути до картинки Кстати, думаю твой код и со stateless будет работать и кода меньше)
Damir
передаю функцию и индекс в конструктор и все норм
Миша
у меня анимация перехода кнопок
Damir
На 12 строчке возвращаю BottomNavBar, который по умолчанию расширяет statefull виджет
Timur
рационально ли использовать BLoC во всём, сильно ли он улучшает производительность приложения? К примеру для BottomAppBar, где я меняю только jumpToPage для PageView, или BLoC предназначен только для сложной бизнес логики?
know-it-all
Конечно, в каждом случае решение за тобой. Как ты правильно спросил «рационально ли»? Можно почти всегда, рационально - вопрос философский.
Robert Smith
ребят, тут есть те кто работает с Getx? как открыть drawer без appbar?
Barcaman
Начал осваивать dart/flutter. Возникла одна пробема. Работаю с FirebaseDatabase. Хотел при изменении данных в database я получал новые данные с помощью listen. Возникла одна проблема.. Как я понял listen анонимная ф-ия . Как можно вынести значении переменной из этой ф-ии за пределы скобок listen? Почему-то за пределы этой функции переменная равна нулю.
Sergey Tarasov
Всем привет! А есть какой то фотосток с кнопочками и анимацией для UI мобильного приложения на андройд, которые можно удобно использовать в Flutter?
Natali ?? Marketology
[
"Светлого дня ??\n\nДля готового приложения ",
{
"type": "link",
"text": "Hubus.pro/user"
},
" нужно помочь сделать:\n\n1. Добавить в firebase параметр Баланс юзера \nДать возможность обмена между пользователями\nНастроить вывод ( заявка на почту ) \n\n2. Добавить параметр знакомства, где по нажатию кнопки юзер помещается в ленту, по нажатию открывается диалог ( который уже реализован ) \n\nПри первом запуске приложения и нажатии на войти через Гугл экран должен меняться на заполнение профиля, сейчас приходится нажать назад для этого \n\nПостараться ускорить внутри все взаимодействия ??\n\nЖду отклика в личные сообщения, кто может помочь \n\nПомочь Загрузить iOS и Android версии в стор"
]
ivn
всем привет. как перерисовать виджеты при каждом открытии окна?
Dima Kotlyarov
вызывается метод билд) и оно отрисовывается
Denis
Подскажите пожалуйста, делаю колонку из контейнера + textField, но у техт филда какие-то закругления, можно ли их как-то убрать?
Architector FreeIT
InputDecoration кажется
Denis
в том то и дело, что там все бордеры поставил в .zero
Andrey
Подскажите, пожалуйста, как я могу указать размеры в пикселях?
Architector FreeIT
Вот пример, если что
Denis
пробовал и с, и без border radius, но ничего не изменилось
Architector FreeIT
Покажите конкретно, где закругления, вы делаете через Row?
Denis
Я не делаю закруглений
Architector FreeIT
А можно посмотреть на код колонки, которую вы делаете?
Architector FreeIT
Может быть у вас Container имеет радиус
Tesseract
кто знает, почему флаттер может не видеть айфон?
Denis
[
{
"type": "link",
"text": "https://pastebin.com/DuzjGCas"
}
]
Architector FreeIT
Я никаких загруглений не вижу)
Architector FreeIT
Вот что у меня
Architector FreeIT
Может у вас уже параноя)))))
Denis
А есть ли какой-то пакет где реализовано подобное?
Architector FreeIT
Кстати, не всегда hot reload работает идеально, это надо учитывать
Denis
знаю, я полностью перезапускал
Architector FreeIT
В принципе, такую разметку легко сделать самому, или у вас неизвестное количество изображений?
Denis
не известно, в том то и дело
Architector FreeIT
Честно говоря, ничего подобного из пакетов не встречал. Полагаю, что такого пакета нет.
Architector FreeIT
Кстати, а откуда скрин?
Architector FreeIT
Что за сервис?
Vladislav Osin
Всем привет! У меня вопрос, связанный с material design, может кто то сталкивался. первая картинка - скрин из компонента Navigation drawer. вторая - отображение этого же использованного компонента у меня в коде. Отсюда вопрос - у меня установлен старый матириал? или компонент сам не прям такой, и мне нужно самому его доводить до нужного вида?
Andy Andy
Внутри компонента расположены элемента. Слева расположены элементы красиво, справа нет. Вот и вся разница
Vladislav Osin
то есть по сути мне нужно самому играться с параметрами этих элементов чтобы довести до такого вида?
Vladislav Osin
понял, спасибо. просто когда я это делал на нативном андроиде оказалось что нужно было использовать другую версию матириала и у автоматом нужные элементы были
Denis
Не знаю, это в таске было прикреплено)
Baska
помогите советом новичку, нужно объединить, два main.dart
Dima Kotlyarov
Две программы ?))))
Architector FreeIT
А в чем сложность?
Baska
то есть к радио прикрутить сервис, отправки запросов каждую минуту
Baska
чтоб не засыпал после выключения экрана
Baska
хотел чисто для себя радио собрать
Baska
нашел на гитхабе радио
Baska
[
"это ",
{
"type": "link",
"text": "https://github.com/amangautam1/flutter-radio"
},
""
]
Baska
хотел прикрутить это - но не хватает знаний
Baska
[
{
"type": "link",
"text": "https://coderoad.ru/50106844/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%D0%B2-Flutter-%D1%87%D1%82%D0%BE%D0%B1%D1%8B-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%BB%D0%BE-%D0%B2-%D1%84%D0%BE%D0%BD%D0%BE%D0%B2%D0%BE%D0%BC-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5"
}
]
Dmitry Bubnenkov
[
"можно ли это как-то попроще аписать? Мне нужен список стрингов, а не список динамиков\n",
{
"type": "pre",
"text": "jsonDecode(value.body)['data'].map((e) => e.toString()).toList().cast ()",
"language": ""
},
""
]
d
по идее последний cast не нужен
Dmitry Bubnenkov
[
"без него ругается:\n",
{
"type": "code",
"text": "Error: Expected a value of type 'List ', but got one of type 'List'"
},
""
]
Vladislav Osin
Вопрос знающим, как можно по вертикали настроить паддинги? мне надо сделать элемент не во всю высоту а меньше. ни маргины ни паддинги не помогают, они общую высоту меняют, сами элементы получается не меняются, а меняется вся высота. а в тайлах контентпаддинг нельзя делать отрицательным. Что делать?
Danila Gogolev
[
"Iterable dynamicIterable = ['123', '123', '123'];\n \n List stringList = ",
{
"type": "link",
"text": "dynamicIterable.map"
},
"((e) => e.toString()).toList();"
]
Serge Kozlov
Привет! Ребят может кто подсказать, что-то я туплю. У меня есть описание товаров, они у меня сохранены в отдельном файле как List.(на скрине видно) В описании есть description, description1 и так до 5. Весть этот список я вывожу в приложение с помощью GroupedListView (на скрине видно). Беда в том, что не все товары в описании имеют параметр description с 0 до 5, есть которые заканчиваются на description3. Когда я все это вывожу, то там где нет этого описания, появляется null(на скрине видно). Как можно это избежать? Я что совсем не пойму. Я хотел изначально через проверку на null сделать, но появляется ошибка
Vladislav Osin
собственный виджет вместо listtile? или как?
Dima Kotlyarov
отрисовуй с помщью например какогото генератора или метода map где уже зашита длина элементов массива и отрисуется столько скольео есть
Dima Kotlyarov
и нула не будет
Dima Kotlyarov
зачем ему писать свой виджет если в дефолтных уже есть аримеры реализации его проблемы
Dima Kotlyarov
например тернарники , значение List.length - котоорые повзволяют узнать длинну массива
Dima Kotlyarov
и отрисовать только колличество элементов
Dima Kotlyarov
есть лаконичнее чем тернарник ??
Dima Kotlyarov
всмысле не подходит он просто не правильно его юзает
Dima Kotlyarov
и паддинг тут причем ? чет я не въехал
Dima Kotlyarov
мне показалось ты сергею козлову ответил
Dima Kotlyarov
что у него отрисовывается нулл и ты ему предлагаешь пилить собственный виджет
Dima Kotlyarov
мой факап забираю все свои слова обратно!
Serge Kozlov
спасибо. попробую
Dmitry Bubnenkov
Подскажите плиз что я не так делаю с GetX?
Dmitry Bubnenkov
А почему?
Flow
Потому что оно нигде не задаётся
Flow
Я не помню, вроде в конструкторе RX можно задать или например в конструкторе класса, или где угодно в коде
Hellomik
Так у кого было такое что при скроле ListView приложение падает
Dmitry Bubnenkov
Типа дефолт нужен какой-то для полей класса?
Flow
regionList.value = RegionsList(); Мб так работает final regionsList = Rx (RegionsList ());
Flow
value имеет значение по умолчанию null, оно не создаёт автоматически RegionsList
Vitaliy Snitko
Как в гитбаш консоли исправить русский текст кракозябрами? Уже испробовал настройку через конфиги... git config --global core.quotepath off git config --global --unset i18n.commitencoding git config --global --unset i18n.logoutputencoding + ещё рецепты собранные по разным статьям С этим можно что-то сделать?
Егор Шепелев
[
"я бы смотрел в сторону ",
{
"type": "link",
"text": "https://rive.app/"
},
""
]
Dmitry Bubnenkov
Во да. Видимо так.
Alexey Tropin
[
"С 3д не знаю, но похоже на это ",
{
"type": "link",
"text": "https://pub.dev/packages/blobs"
},
""
]
Eugene
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=4KB8grp4O-Y"
}
]
Eugene
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=zTGCneZIc9E"
}
]
Андрей Козак
кто такое задизайнил?)
Андрей Козак
какая-то бессмысленная штука. Попробуй тупо на гифках сделать
admin
Можете посоветовать хорошие видеокурсы или книги для освоения Flutter? Немного разбираюсь в виджетах, но руководств дальше примитивных виджетов не находил
Sergey ??
Гифки слишком жирные будут если в норм качестве
Андрей Козак
да рендер 3д объекта еще хуже
Андрей Козак
тебе дизайнер то хоть модель дал?
Андрей Козак
или еще нужно этот объект тебе самому запилить?
Sergey ??
Может дать, пока думаю как можно лучше сделать
Андрей Козак
[
"ну есть еще варик ",
{
"type": "link",
"text": "https://pub.dev/packages/flutter_unity_widget"
},
""
]
Андрей Козак
берешь эту модель у дизайнера, скармливаешь unity и пихаешь unity во флаттер
Андрей Козак
но это конечно получше вариант
Андрей Козак
в этом чатике был парень, который какой-то магазин 3d ассетов мутил на флаттере.
Андрей Козак
вот почитай, мб поможет
Олег Коротин
Ого ты вспомнил
Олег Коротин
Уже нашли реализацию нативными средствами
Андрей Козак
через флаттер не прокатило?
Олег Коротин
Не-а. Model Viewer пробовал, но это WebView со своими проблемами и ограничениями
Андрей Козак
вообще все на нативе сделали? или плагин написали?
Олег Коротин
Ещё не сделали, т.к. другими вещами занимались, но сейчас будем делать. Я к тому что пришёл к реализации на нативе
Олег Коротин
Полностью на нативе
Андрей Козак
было бы интересно, если кто нибудь юнити во флаттер заюзал
Олег Коротин
Ну видишь, в Unity насколько я понимаю есть такое понятие как сцена. И без неё никуда. А мне нужна чисто моделька на фоне, скажем, контейнера.
A Kuper
Flutter_cube глянь
Denis
Напомните пожалуйста, как называется виджет, который расширяет строку? (типо открытие элемента списка)
Roman Soviak
[
{
"type": "mention",
"text": "@Cr0manty"
},
" Dropdown"
]
Denis
не совсем то, открытие списка( не overlay)
Denis
типо нажимаю на картинку - она расширяется
Roman Soviak
[
{
"type": "mention",
"text": "@Cr0manty"
},
" maybe InteractiveViewer, MatrixGestureDetector"
]
Denis
эх, совсем не то, не знаю как правильно объяснить, поскольку не знаю названия анимации/действия. При нажатии на блок какой-то, он расширяется и занимает больеш места, что-то по типу AnimatedContainer
Denis
вроде был какой-то виджет/пакет, но увы, совсем вылетело из головы
DVS (Read The F.ng Manual) Studio (NoHello)
AnimatedCrossfade
Denis
премного благодарен)
Урусай
Народ, а как за PageView тянуть CupertinoPage?
admin
Добрый люди Поскажите стоит ли учить Дарт перед Флаттером или нет? Можете покидать годноты где стоит изучать
admin
курсы мейби читал есть что-то от гугл не нашел с докой надо много времени разбиратся думаю
Пашка
актуальность курсов падает
Пашка
скоро нулл выкатят так вообще все курсы загнутся
Пашка
если у вас есть какой то багаж в программирование
Пашка
а если нет идите курсы ищите
admin
стои вообще в дарте разбираться или сразу во флаттер ?
Alexey
флаттер - это небольшая библиотека для дарта. как можно задаваться вопросом, учить ли дарт?
admin
Ну можно учить флаттер а если знаешь си подобные языки дарт уже подтянется
admin
может кто так делал
Alexey
нет, так никто не делал. иначе ты уже запнешься на первой же лябмде
Alexey
и если ты "знаешь подобные си языки", то уже давно бы освоил дарт за время, которое тратится на вопросы "стоит ли учить дарт"
Denis Martych
Кто-тот может подсказать как сделать такую штуку? пытаюсь сделать через DropdownButton но очень тяжко, может уже есть какие-то готовые варианты?
admin
за 2 минуты еще никто такого не достигал
Владимир
Вроде подобное в примерах флаттера где-то лежит
Denis Martych
та вот ищу и ни как((
Владимир
Пролистай все виджеты представленные в доках, что-то подобное точно было
Владимир
Ну либо спутал с React native)
Alexey
[
"не очень понял требования. может, это по делу? ",
{
"type": "link",
"text": "https://medium.com/saugo360/https-medium-com-saugo360-flutter-using-overlay-to-display-floating-widgets-2e6d0e8decb9"
},
""
]
Denis Martych
мне надо что бы при выборе елемента, он добавлялся в массив, а не заменялся выбраным
Denis Martych
у всех просто заменяется на новый
Владимир
Может администрация сюда добавит войс чат?
Roman Soviak
[
{
"type": "link",
"text": "https://pub.dev/packages/flutter_tags"
}
]
Владимир
Ну да получается
Владимир
Тут обычно 1,5к максимум онлайн
Vladimir
Хочу работать с двух компов (мак и виндовс). Сейчас проекты на виндовс. Я так понимаю что могу это делать через github. 1. Какие файлы заливать из проекта, а какие нет? 2. Как их проще всего заливать (может одной командой можно)? 3. Как их правильно достать? Заранее спасибо ??
John Travolta
[
"1. ",
{
"type": "link",
"text": "https://dart.dev/guides/libraries/private-files"
},
"\n\n2.\ngit add .\ngit commit -m “Commit message”\ngit push\n\n3. git pull origin main"
]
Владимир
Просто загугли .Gitignore для flutter
Владимир
Там будут сразу все необходимые исключнения
Владимир
Ну бонусом можешь еще для ide добавить за одно
Vladimir
Большое спасибо!
Владимир
Если с гитом будешь работать, то под обе платформы лучше выбирать sourcetree, хотя мб ты уже с гитом знаком и в визуальной оболочке не нуждаешься
Vladimir
О, спасибо) прикольная штука)
Kit Khilobok
Или GitKraken
|