Программирование : Dart & Flutter по-русски
invariance
[
{
"type": "link",
"text": "https://pub.dartlang.org/packages/flutter_inapp_purchase"
}
]
invariance
[
{
"type": "link",
"text": "https://pub.dartlang.org/packages/firebase_admob"
}
]
invariance
как вариант можно через android view свое реализовать без проблем
Thilagarajan Kamarajan
Hi... I have a bottom navigation bar... I want to hide while scrolling... How it can be done?
Anton Fenske
[
"Уважаемые, есть идеи как заменить содержимое flexibleSpace на title при свернутом SliverAppBar так чтобы не ребилдить всю страницу как, например, показано здесь: ",
{
"type": "link",
"text": "https://gist.github.com/ianldgs/794884d8837b83fd9c64e06d9b90af4e"
},
" ?"
]
Anton Fenske
Сам спросил сам ответил ?? Думаю заюзать scrollController и в нем добавлять в стрим. Затем завернуть Сливер в StreamBuilder и решать что показывать.
Ilia S
Bottom navigation bar?
Nightwelf
Реально за месяц нормальному js кодеру выучить flutter?
Nightwelf
Надо быстро прототип
Alex Blagodaryov
В смысле дарт? Реально, сам так делал
Nightwelf
Или лучше сделать сайт под мобилку?
Nightwelf
Но мне лень сайт
Illia Kalyuzhnyi
лучше react native
Nightwelf
Реакт ваще не хочу
Nightwelf
Так то инфа есть и вся норм
Nightwelf
Только на английском, конечно
First Last
Все зависит от приложения
Оганнес Асатрян
ответ - да
Mikhail
ну а вообще как бы
Mikhail
есть уже позиции по дарту?
Mikhail
ибо я на ua пространстве пока ток 1 ремоут нашел
Оганнес Асатрян
где т видел ссылку на флатер джобс
Оганнес Асатрян
но не помню где
Mikhail
если попадет еще, кинь плз)
Roman Peshkov
[
{
"type": "link",
"text": "https://flutterjobs.info/jobs/all"
}
]
Arsen Denisuk
Как текстфилду указать белый цвет до того как он будет сфокусирован?
Arsen Denisuk
так получаеться цвет белый только после клика
Igor Katsuba
[
"Попробуй обернуть инпут в BuildContext\n",
{
"type": "link",
"text": "https://docs.flutter.io/flutter/widgets/BuildContext-class.html"
},
""
]
RЯ
webview кто-то пытался уже втулить в SingleChildScrollView и Column с другими виджетами?))
Igor Katsuba
child: Builder( builder: (BuildContext context){ return TextField(…) } )
Igor Katsuba
Извиняюсь, обернуть надо в Builder)
Arsen Denisuk
не поменялось
Arsen Denisuk
или я что-то не то сделал(
Maria
Думаю, имелось ввиду билдер чуть ниже
Arsen Denisuk
я и так делал, то же
Igor Katsuba
ты обернул тему
Igor Katsuba
запихай билдер в child темы
Igor Katsuba
может тогда мы говорим и думаем о чем то разном?)
Igor Katsuba
Давай скрины как должно быть и как не становится
Arsen Denisuk
первый когда нажал, второй - текстовое поле еще не активно
Arsen Denisuk
нужно чтобы когда на текстовое поле еще не нажал оно было белое
Igor Katsuba
мэй би параметр fillColor?
Arsen Denisuk
в декорейшен?
Arsen Denisuk
поставил в декорейшен - 0 разницы)
Igor Katsuba
InputDecoration(InputBorder border) -> InputBorder(BorderSide borderSide) -> а вот BorderSide уже принимает color, скорее всего тебе сюда
Danil Axtarov
В итоге что нужно то?
Arsen Denisuk
первый скрин когда еще на поле не нажали
Arsen Denisuk
не помогло(
Igor Katsuba
[
"судя по исходникам там все эти бордеры есть\n\n",
{
"type": "pre",
"text": "this.errorBorder,\n this.focusedBorder,\n this.focusedErrorBorder,\n this.disabledBorder,\n this.enabledBorder,\n this.border,",
"language": ""
},
""
]
Igor Katsuba
а еще есть InputDecorationTheme
Igor Katsuba
ковыряй исходники, больше ничего посоветовать не могу)
Danil Axtarov
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/50122394/not-able-to-change-textfield-border-color"
}
]
Danil Axtarov
[
"В общем вот\n",
{
"type": "pre",
"text": "new Theme(\n data: new ThemeData(\n hintColor: Colors.white\n ),\n child: ...\n)",
"language": ""
},
""
]
Danil Axtarov
У меня сработало
Arsen Denisuk
пасибо большое
Alderamin
Вечер в чатик! Я совсем newbie в разработке и dart/flutter даётся туго. Начал с разработки приложения для терморегулятора. Подскажите, куда нужно копать, чтобы сделать material slider, только не прямой/горизонтальный, а радиальный (полукруг). Руководств в интернете не хватает! Дайте совет плз!
Alderamin
Если выражаться точнее, то как переделать стандартный слайдер в круглый...
Danil Axtarov
Можешь показать пример?
Danil Axtarov
В материал такого вроде нет
Alderamin
[
"Подобное управление реализовано в Google Home: ",
{
"type": "link",
"text": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/home-app_controller.max-1000x1000.png"
},
""
]
Alderamin
Вот я и хочу точно такой же сделать. Но вот как согнуть стандартный слайдер... Ума не приложу.
Alderamin
Сразу прошу прощения за глупые вопросы. Вы наверное здесь серьёзные вопросы обсуждаете. А я со слайдером каким-то)
Danil Axtarov
[
{
"type": "link",
"text": "https://pub.dartlang.org/packages/flutter_duration_picker"
}
]
Danil Axtarov
[
{
"type": "link",
"text": "https://github.com/zmqgithub/circular_progress"
}
]
Danil Axtarov
Посмотри на это
Alderamin
Спасибо! Попробую поковырять!
Daniil S
заезжаю к вам на флатер с зеленого, громко не кричите на тупые вопросы
Анатолий
Что такое зеленый? Громко не кричи за тупой вопрос
Igor Katsuba
может андроид?
Анатолий
Похоже на правду
Illia Kalyuzhnyi
Или андроид или новичок:)
Оганнес Асатрян
И то и другое)
Анатолий
Мы шарим неплохо
Оганнес Асатрян
Гитхаб, пастбин, гист
Оганнес Асатрян
В либу и подрубаешь
Оганнес Асатрян
Сложно)))
Оганнес Асатрян
В джава джарник, аарник.
Igor Katsuba
тут тоже можно
Igor Katsuba
папку указать
Ivan Frolkin
[
{
"type": "link",
"text": "https://github.com/bunopus/sw-movies"
}
]
Igor Katsuba
[
"dependencies:\n angular: ^5.1.0\n angular_components: ^0.10.1\n angular_router: ^2.0.0-alpha+20\n models:\n path: ..",
{
"type": "bot_command",
"text": "/models"
}
]
Danil Axtarov
[
{
"type": "link",
"text": "https://www.dartlang.org/tools/pub/dependencies"
}
]
Igor Katsuba
models: path: ..
Ivan Frolkin
Тема как правильно писать провайдеры так, чтоб и в ангулярку классно заходило и как BLoC можно было использовать открыта вообще
Ivan Frolkin
Думаю, того, кто раскроет для широкой публики, работа в Штатах найдет
Maria
В пабспек.ямл указать локальный путь
Pavel Shilyagov
А что ещё есть для фронта на дарте кроме Angular ?
Ivan Frolkin
Был полимер. И какие-то поделки, не продакшн реди качества
Ivan Frolkin
Всегда есть канешн ванилла путь, но тайпчекать шаблон не выйдет
Pavel Shilyagov
Может реакт DSL какой-нибудь
Pavel Shilyagov
В общем продакшн реди только angular
Ivan Frolkin
Ну вот на дарте dsl лучше флаттера очень большими трудозатратами достигается
Ivan Frolkin
И пример таких трудозатрат тока ангуляр
Ivan Frolkin
Про более хорошее качество спорно, но там компактно по крайней мере
Evgeny Kot
[
{
"type": "link",
"text": "https://workiva.github.io/over_react/"
}
]
Pavel Shilyagov
О, выглядит неплохо. Спасибо.
Ivan Frolkin
Ангуляр в стопицот раз круче и вообще джедайский фреймворк)))
Ilya
[
{
"type": "link",
"text": "https://refi64.com/vuedart/"
}
]
Ilya
но оно не продакш реди явно
Pavel Shilyagov
Спасибо, посмотрим.
Daniil S
Ребят, а кто-нибудь котлин нейтив пробовал использовать вместе с флаттером
Max Clouded
[
{
"type": "link",
"text": "https://m.habr.com/post/424005/"
},
"\nНо по моему автор просто упоролся"
]
Serge P
Посмотрел приложение и долго думал, что они там в четыре пары рук полторы недели писали??
Vadim Shchepotev
vuedart тупо биндиг грусть
Victor
а ты думал там полностью переписанное на дарте вью?)
Олжас Сулеймен
я preact одно время начинал переписывать но там проблема была они очень просто миксуют дом элемент с компонентом, что дарт морально не может, пробовал через глобальный expanded но это просто жесть
Александр Котков
Ребята, кто тут шарит) как сделать чтобы дарт доверял всем сертам от определенного цс
Alex Scrobot
Нет, почему же.. вполне жизнеспособный кейс.. может быть полезно в опредленных обстоятельствах
Serhei
Ребзя, может кто посоветует книгу например, по флаттеру. Чтоб для начала в самый раз
Оганнес Асатрян
the boring show YouTube
Оганнес Асатрян
ну дык скучное шоу)))
Александр Васильев
[
"я прочел половину дарт в действии на русском, потом понял что запомнил тока точто и знал до этого.\nв итоге нашел этот плейлист\n",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=_vJZsdCC2EU&index=24&list=PLUbFnGajtZlX9ubiLzYz_cw92esraiIBi"
},
"\n\nВключил субтитры, перевод на русский, скорость 0.75 и классно зашло! У чувака талант объяснять.\nНу еще надо начать писать что-то мелкое на Dart. \nРаньше я использовал пайтон для консольный прог - теперь на Dart делаю.\nПлан поставь написать 7-10 программ на Dart или Flutter нужных в работе.\nИМХО мотивация еще важна - писать то, что будет использоваться в работе."
]
Александр Васильев
Начни с первого урока
Vladyslav Kondratiev
Ребят, а как вы централизируете common styles, у себя в flutter проектах? У меня мысль сделать utils папку с файлом common_styles.dart и map-ом внутри. Насчёт мапа сомневаюсь
Vladyslav Kondratiev
Theme это уже сильно обобщенно)
Pavel Shilyagov
Зачем мап? Набор констант скорее. Хотя можно и мап, типа как сделаны оттенки цветов в теме материал
Pavel Shilyagov
Ну и почему папка utils? Это же не утилиты, а стили
Vladyslav Kondratiev
Я хочу сделать логичнее) поэтому спрашиваю совета)
Pavel Shilyagov
Ну я не против, интересна мотивация :) я бы стили там искал в последнюю очередь. Почему бы не создать папку styles ?
Александр Котков
ребят как постоянно слушать каллбэки от нативки? eventChannel?
Pavel Shilyagov
Предлагаю посмотреть в исходники виджетов из какой-нибудь темы. А так же ThemeData , можно по их примерам делать
Михаил
оф дока очень хорошая, зачем что-то еще
Михаил
Вообще с нуля во флаттер лезть опасное занятие) кто знает насколько оно будет востребованно через несколько лет, да и залезть сложно из-за отсутствия обилия инфы
admin
Как-то несерьёзно для официальной демки флаттера)
Оганнес Асатрян
Какой из?
Оганнес Асатрян
У меня все пашет
admin
Ну я же не говорю что у меня это сразу при заходе в приложение
Zviad Kardava
Ты что-то точно не менял ничего?
Zviad Kardava
Оно обычно работает
admin
Здесь, но воспроизвести не вышло
Оганнес Асатрян
Плавающий баг)
admin
Мне даже интересно что оно там пыталось задиспоузить
Ruslan Aliev
Да у меня тоже на одном приложении воспроизвелся и через секунду исчез). Больше не смог воспроизвести. Что-то с тяжелыми анимациями было
Ruslan Aliev
У виджета есть dispose, видимо какой-то виджет не создался
admin
А, небось анимейшн контроллер какой-нибудь
Nightwelf
Парни, а если у меня есть только код на flutter под андроид, что-то надо менять чтобы внешне оно выглядело нормально на ифоне?
Александр
Оно будет нормально везде, разве что дизайн не по гайдлайнам
Pavel Shilyagov
нормально это как?
Pavel Shilyagov
оно будет выглядеть одинаково
Nightwelf
То есть материал?
Pavel Shilyagov
если использовали материал виджеты
Pavel Shilyagov
то конечно будет материал
Arsen Denisuk
Есть ли аналог ретрофита для андроида на флаттер с норм доками?
Arsen Denisuk
нихрена не понял с того что нашёл (jaguar)
admin
[
{
"type": "link",
"text": "https://flutter.io/docs/cookbook/networking/fetch-data"
}
]
Pavel Shilyagov
Полного аналога нет, смотри пакет dio
Daniil S
Там есть замечательная работа с сетью у дарта из коробки, хватит уже либами обмазываться)
Александр Котков
Safe area тока добавить
DVS (Read The F.ng Manual) Studio (NoHello)
надо нормально разобраться с json_serializable
admin
И заменить material на cupertino, ага
Александр Котков
нет, не нужно)
Александр Котков
safe area для x-ов всяких
Arsen Denisuk
не так удобно как в ретрофите канешн(
admin
Ну если уж забивать на юзеров с айфонами, так полностью
admin
К чему эти компромиссы
Александр Котков
не купертино юзать надо чекая что за ось
Оганнес Асатрян
Нормально. Вообще не жалуюсь
admin
Ну я не говорил же просто реплейсом пройтись
Daniil S
Не привычно, а не неудобно ;)
Оганнес Асатрян
Хотя мб для сложных кейсов
Александр Котков
непонял? заменишь на купертино все, а на андроиде что будет?
admin
Заменить только для айос
Александр Котков
типо два разных билда сделать где в одном материал, в другом cupertino?
admin
Да банально ифы проставить хотя бы
admin
Или если нормально то использовать какой-нибудь platformwidget
Александр Котков
хм) да надо будет подумать об этом, мы просто делаем дизайн некоторых экранов не зависимо от системы. но такие вещи как диалоговые окна наверное да лучше сделать нативными
admin
Прокрутка тоже должна быть нативной
admin
Благо во флаттере это легко делается
Александр Котков
но можно и не следовать гайдлайнам) и сделать везде одинаково
Nightwelf
Везде материал! Пофиг на ифон!
Igor Katsuba
Это лозунг или негодование?)
Pavel Shilyagov
Это отчаянье
Roman
Привет! Не могу понять, как менеджить стейт в паренте, если он не отображается на экране уже? У меня есть экран, который хранит список занятий, новое занятие открывается через Navigator.push и ему параметром отдаю callback из парента, чтобы постучался, если что-то поменяется Parent extends State{ this.lessons = [..] ... navigator.push(... Child(lesson, this.onSave) onSave(updatedLesson) { .... setState({ this.lessons = updatedLessons }) } }
Roman
и вот на попытке изменения state парента - вылетает ошибка, что setState() called after dispose()
Roman
понятно, почему, но непонятно, как в таком случае можно держать стейт в паренте общий
Pavel Shilyagov
Так ты же открыл новый роут, старый экран умер.
Pavel Shilyagov
Свою модель хранить отдельно от виджетов. При создании виджетов инитить их актуальными данными
Pavel Shilyagov
В общем это делается через каких-то посредников.
|