Программирование : Dart & Flutter по-русски
Денис
не надо рассказывать как ее устранять)
Aleksander Barsukov
Привет! Можно ли во флаттере реализовать одновременно на экране запись видео и добавление комментариев или какие-то другие действия? Может, что-то типа раздельного экрана, наверху видео, внизу какой-то интерфейс?
Олжас Сулеймен
да не я про доку там ведь на выхлоп V? я про если V = T?
Денис
Из коробки или самому написать?)
Денис
ну из коробки будет сложно) а написать можно)
Денис
вопрос просто поставлен не совсем корректно) можно реализовать почти все почти на всем) "Сложно ли реализовать" вот правильный вопрос)
Savva Morozov
Как можно строить Sliverlist на основе данных из hive (valuelistenablebuilder)?
Vladimir
Да, нашел в файлике local properties старую версию кода. Стер файлик, пересобрал все, файлик создался по новой, но вообще без версий теперь)
4??uzhoy .
это как ? странности какие то, я бы попробовал кэш\билд потереть, паб гет вызвать, пересобрать ну и проверить что за версия светится если на девайс установить по итогу
Vladimir
видимо почему-то не получается с файлика версию считать, хотя там ничего не менялось, буду пробовать, спасибо
Надя Окодольных
[
"Подскажите пожалуйста как можно открыть ссылку вида ",
{
"type": "link",
"text": "https://mysite.ru"
},
" что бы появилось меню выбора открыть в браузере или в моём приложении?"
]
Олжас Сулеймен
app link? или повторно вызвать?
Kirill Aparin
[
"Как сделать, чтобы русский язык был не только в России\n",
{
"type": "pre",
"text": "supportedLocales: [\n Locale('en', ''),\n Locale('ru', 'RU'),\n ],",
"language": ""
},
""
]
Kirill Aparin
А у тех, у кого стоит телефон на русском
Надя Окодольных
String locale=Intl.defaultLocale может сказать какая сейчас локаль на телефоне
Angry TaigaFox
Так он вроде по дефолту опирается на локаль системы.
Vyacheslav
Сделай Stack, нижний слой видео съёмка ( плагин camera), следующими слоями элементы управления и текстовые поля
ILYOS
Привет можно ли проверить флаттер приложение для IOS? У меня нет мака и айфона)
Kirill Aparin
Можешь поставить галочку справа в inspector
Kirill Aparin
Это чисто визуально покажет
Savva Morozov
Самый простой вариант через виртуальную машину
ILYOS
В virtualBox поставил macOS 10.13 а туда xcode не подошёл говорит что версия OS старый??
Savva Morozov
так и есть, старая версия
Savva Morozov
можно как вариант попробовать скачать архивную версию xcode для 10.13
ILYOS
В доке(флаттера) вроде написано что для старых версии xcode не поддерживается
Alexander PhatoM
Может кто сталкивался с такой проблемой. Отправил а google play на проверку обновление с дальнейшей полной публикацией, можно ли как то установить поэтапное внедрение? Ну или отменить обновление вообще пока оно еще проверяется
Aleksander Barsukov
Спасибо!
ILYOS
Так купертиновцы заставляют купить их продукт)
Урусай
Хочешь быть избранным - плати. И обязательно много
Денис
Ну бу мак стоит не дорого)
Sergey ??
Ребят подскажите, надо iOS апку дать посмотреть дизайнеру, а сейчас с аккаунтом разраба в эппл траблы с оплатой и через TestFlight не получится. Есть ли возможность скомпилить flutter iOS апп и отправить прямиком на его устройство?
Урусай
На сколько не дорого?
Alexander PhatoM
понял, спасибо
Savva Morozov
в чате никто не сталкивался с подобной задачой?
Денис
у меня вышло 25к + (6к оперативка))
Урусай
И будут ли старые б\у маки поддерживаться? Продукция apple вроде как в тыкву довольно быстро превращается
Ivan
могу в личку скинуть образ на 10 15 3 если нужно, который сам юзаю
Денис
Я использую hive только как datasource, архитектура не позволяет так решать вопрос)
Урусай
А на процах AMD будет работать? А то я уже дней 5 пытаюсь запустить макос на виртуалке - тщетно
ILYOS
Ооо отлично давай??
Ivan
я думаю, что виртуалке всё равно)
Alexandr Borisovich
чтобы запросить права на отправку смс а юзеру показать согласие на скидку?
Урусай
На рутрекере есть раздел с хакинтош версиями. 99% only-intel
Ivan
да, точно, я ошибся)
Alexander PhatoM
нет, в рабочей версии, версия которую я хочу отменить осталась
Kirill Aparin
Меня тут наниматель спрашивает "Какой рейт рассматриваете?" Что это значит?
Kirill Aparin
Понял, спасибо
Денис
у меня 2011 на каталине) с последним xcode без каких либо проблем
Dmytrij Okladnoj
[
"Нужно самому собирать ядро MacOS под свой проц AMD, через OpenCore...\n\nЯ месяц мучался, ПОЧТИ всё получилось но потом нашёл интел и тогда быстренько ВСЁ получилось!)))\n\nЧтобы разобраться с АМД начни отсюда:\n",
{
"type": "link",
"text": "https://t.me/justus3r"
},
"\n\nА вообще эта тама имеет армию своих фанатов-извращенцев любящих помучаться, и в сети через гугл их легко можно найти ??????"
]
Alexey Lepskii
Скоро все закончится с приходом арм, я бы прям в перспективу пока не рассчитывал. Так поиграться разве что
Andrey Tsvetkov
на авито вагон объявлений о продаже macmini дешевле 20 тысяч, зачем мучаться и страдать с виртуалками, если можно купить макмини
still No satori?
[
{
"type": "link",
"text": "хакинтош.рф"
},
""
]
still No satori?
За денежку установять тебе рабочую ось, практически на любой пк
still No satori?
[
{
"type": "link",
"text": "https://vk.com/ustanovkamacos"
}
]
Alexey Lepskii
Я ставил, работало идеально, проработал на хакинтоше около полугода где то, потом купил мак
Alexey Lepskii
Лучше ориентироваться на зарубежные форумы
Alexey Lepskii
Возможно даже есть готовый конфиг под загрузчик
Alexey Lepskii
Ну или тот который можно будет под себя допилить
Aley Tumat
Добрый день. Подскажите пожалуйста новичку в флаттере. Как присвоить данные, полученные с помощью Future, к переменной в стейте?
Maxim Gora
Если без сторонних стейт менеджент решений то нужно дождаться выполнение фьючи, а потом через setState положить их в переменную с которой будуд строиться данные
Aley Tumat
А если с provider?
Maxim Gora
дождаться выполнения и в changeNotifier'e сделать notifyListeners()
Maxim Gora
По-моему так ??
admin
PlaceData.fromJson что делают?
Maxim Gora
Просто выполнить фьючу прийдется наверное в AppState
Александр
Ребята помогите. Мне нужно сделать список с чек боксами, не могу допереть как. вот нашел пример, но так выбираются все элементы, а не по одному
Maxim Gora
Тебе нужен не CheckboxListTile а RadioListTile
Александр
зачем?) да все правильно, просто при нажатии на одну галочку выбираются все, а мне нужно одну или две или три )
NewBalanceM5
[
{
"type": "bold",
"text": "Flutter Bloc Cubit Tutorial:"
},
" ",
{
"type": "bold",
"text": "Matt Resetar(resocoder)"
},
" выпустил очень доступные и понятный туториал по ",
{
"type": "bold",
"text": "BLoC"
},
" и ",
{
"type": "bold",
"text": "Cubit"
},
".\nСтатья: ",
{
"type": "link",
"text": "https://resocoder.com/2020/08/04/flutter-bloc-cubit-tutorial/"
},
"\nВидео: ",
{
"type": "link",
"text": "https://youtu.be/y564ETOCog8"
},
""
]
Maxim Gora
а, я вопрос не понял)
admin
[
{
"type": "pre",
"text": "void loadData() async {\n try {\n PlaceData placeData = await {ApiServe}.fetchAppListData();\n places = placeData.places\n isLoading = false;\n notifyListeners();\n } catch (err) {\n isLoading = false;\n print(err.toString());\n notifyListeners();\n }\n }",
"language": ""
}
]
admin
[
{
"type": "pre",
"text": "\n @override\n void initState() {\n super.initState();\n Future.delayed(Duration.zero, () {\n Provider.of (context).loadData();\n });\n ....",
"language": ""
}
]
Aley Tumat
Спасибо большое
Victor Dorofeev
Всем привет, кто то пробовал писать бэк на дарте?
Павел Середа
я слышал одну печальную историю про одного человека который написал бек на дарте. Первые 3 дня работало исправно, но на 4й день набежала ватага растоманов, захватила его мозг и теперь он переписывает всё на расте :(
Sergey Hottabych
Я собираюсь учить node.js + express, чтобы потом перескочить на Dart/Aqueduct. Как считаете, хороший план?
Eugene Kostyuk
А кто-то в курсе прикола когда в json лежит “rating”: 5 и “rating”:4.7. Я ставлю в модели double и оно валится при маппинге на 5, ставлю инт и очевидно валится на 4.7. Оно не может преобразовать 5 в double и нужно присылать только 5.0?
Eugene Kostyuk
Тип rating: double.parse(json[“rating”]?
Eugene Kostyuk
[
"Мне твое сообщение все таки подкинуло идею. Вот так работает) rating: double.",
{
"type": "italic",
"text": "parse"
},
"(json[\"rating\"].toString())"
]
Sergey Hottabych
Они с виду похожие
Maks Andrienko
Можете объяснить как использовать CupertinoSliverRefreshControl?) я его закинул в headerSliverBuilder и builder написал. но я его не вижу(
Maks Andrienko
[
{
"type": "pre",
"text": "CupertinoSliverRefreshControl(\n onRefresh: () async => await _refresh(),\n builder: (context, indicator, firstDouble,\n secondDouble, thirdDouble) {\n return CupertinoActivityIndicator(\n radius: 20,\n );\n },\n),",
"language": ""
}
]
George Wiseman
[
"Всем привет\n\nПопалась вот такая статья - ",
{
"type": "link",
"text": "https://diamantidis.github.io/2020/07/07/dart-extensions-flatten-flutter-nested-widget-trees"
},
" - а есть какая-то полноценная либа по мотивам?"
]
NewBalanceM5
есть перевод этой статьи даже
Maks Andrienko
не плохой туториал))
NewBalanceM5
[
{
"type": "link",
"text": "https://pub.dev/packages/flutex"
}
]
NewBalanceM5
[
{
"type": "link",
"text": "https://t.me/FlutterDevRu/340"
}
]
Maks Andrienko
[
{
"type": "pre",
"text": "return NestedScrollView(\n headerSliverBuilder: (context, innerBoxIsScrolled) {\n return [\n CupertinoSliverNavigationBar(\n transitionBetweenRoutes: false,\n trailing: BasketButton(\n length: snapshotCount.data?.order?.items?.length,\n items: snapshotCount.data?.order?.items,\n onTap: () {\n Navigator.pushNamed(context, '/basket_screen');\n },\n ),\n backgroundColor: Color.fromRGBO(241, 244, 252, 1),\n border: Border(bottom: BorderSide.none),\n largeTitle: Text('Магазин')),\n CupertinoSliverRefreshControl(\n onRefresh: () async => await _refresh(),\n builder: (context, indicator, firstDouble,\n secondDouble, thirdDouble) {\n return CupertinoActivityIndicator(\n radius: 20,\n );\n },\n ),\n ];\n },\n body: ListView(\n padding: EdgeInsets.only(bottom: 8),\n shrinkWrap: false,\n children: [",
"language": ""
},
""
]
Maks Andrienko
то есть он не совместим с Nestedscroll ?
Maks Andrienko
ну типо дизайнеры заброковали)
Maks Andrienko
а он разве будет работать с CupertinoSliverNavBar
Maks Andrienko
сейчас попробую
Maks Andrienko
щас чекну спасибо
Андрей
[
"Хай!\nЕсли вдруг кому подработка нужна, на пару часов в неделю, напишите в личку.\nЗадачи по типу такой: ",
{
"type": "link",
"text": "https://freelance.habr.com/tasks/316020"
},
"\nВсем добра!)"
]
Maks Andrienko
Получилось) конечно щас надо будет попроавить все это, но работет правильно) спасибо большое
NewBalanceM5
[
{
"type": "bold",
"text": "Announcing Flutter 1.20:"
},
" Улучшение производительности, мобильное автозаполнение, новые виджеты и многое другое в версии ",
{
"type": "bold",
"text": "Flutter 1.20"
},
". Подобнее тут:\n",
{
"type": "link",
"text": "https://link.medium.com/vHllfYYOH8"
},
""
]
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/hrx85nurQro"
}
]
Donets
[
"Народ у меня появился вопрос,\nв кострукторе сделал соединение с пользователем\nconst AccountUser({\n Key key,\n ",
{
"type": "mention",
"text": "@required"
},
" this.user,\n }): super(key: key);\n\n final User user;\nа в определенном месте вывожу следущие \nuser.fullName \nпо итогу оно мне выводит вот такую ситуацию\nThe getter 'fullName' was called on null.\nReceiver: null\nTried calling: fullName\nхотя в базе есть пользователь и fullName прописан.\nпочему может не выводить?"
]
Roman Vasiliev
> хотя в базе есть пользователь и fullName прописан. Это ничего не меняет. В месте вызова объекта нет, предположу, что вызывается нелокальная переменная без учета асинхронности получения данных из бд в эту переменную
Egorka Gajvor
Кто установил себе 1.20? Проект запускается?
Andrey Novatovski
[
"привет, мой первый опыт с Flutter и готовый проект на нём)\nкому интересно (особенно для новичков): \n",
{
"type": "link",
"text": "https://vc.ru/life/147711-prilozhenie-so-zvukami-na-flutter"
},
"\n\n(В конце есть ссылки на материалы по обучению)"
]
Павел Середа
у меня - да, какие-то мелкие проблемы были с компонентом flutter_multiselect, залез в кеш там всё исправил и всё заработало
Павел Середа
а, у меня вообще Flutter 1.21.0-6.0.pre.38
Donets
секс нужно глянуть)
Andrew Ka
Хлебнул горя, откатился на stable ??
Faust L
на ios не выкатывал?
Andrey Novatovski
нету пока что возможности :)
Andrey Novatovski
опять страдания без мака (я переходил на флатер и думал, что смогу без мака тестить приложухи)
Egorka Gajvor
Вот и я смотрю что пока это лучший вариант, downgrade
Angry TaigaFox
Прогрев шейдеров завезли мммммм каеф
Alexander Makarov
[
"прогнал ",
{
"type": "pre",
"text": "flutter pub cache repair",
"language": ""
},
"\n",
{
"type": "pre",
"text": "flutter build …",
"language": ""
},
" стал нормально собирать\nв VSCode все еще ",
{
"type": "pre",
"text": "Exited (64)",
"language": ""
},
""
]
Faust L
а бэк у тебя на чем?)
Andreu
Замени на GestureDetector
Alexander Makarov
InkWell и есть анимированная лужа лол
Andrey Novatovski
Так на дарте)
Alexander Makarov
[
"пофиксили сломаный ран в VSCode с новой версией flutter 1.20\n",
{
"type": "link",
"text": "https://github.com/Dart-Code/Dart-Code/issues/2702"
},
""
]
Andrey Novatovski
как скрыть данные для реквеста к api? логин и пасс в flutter?
Roman Vasiliev
на каком этапе
admin
Ребзя,как можно законнектить двух рандомных пользователей в одном чате,при условии,что они оба нажали некую кнопку «Поиск»
Andrey Novatovski
При запуске приложения запрос
Roman Vasiliev
сделать некий список пользователей, нажавших "поиск"
Andrey Novatovski
Есть вроде flutter_security
Andrey Novatovski
Как вообще работает он, кто-то знает?)
Ilia
используй post запрос или шифруй данные и дешифруй на серваке
Andrey Novatovski
Ну логин и пароль например я хочу хранить, в самом начале мне куда их записать?
Andrey Novatovski
Чтоб не было возможности спереть
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/2Tmo8MzjNVk"
}
]
admin
Ребят, а кто пытался сделать хоть что-то под Андроид тв с помощью флаттера?
Oleg Pchelkin
Да там особо пытаться не надо. Проблема в управлении с пульта - нет поддержки фокуса нативной. Особо продвижений насколько я в курсе, не было
Урусай
xcode - 6 гигабайт. шо? Я думал только майки могут себе позволить такие тяжёлые IDE. Да и то потому что там миллиард всяких доп модулей
admin
Но вроде с костылями заводили
admin
Но инфы не так много
Oleg Pchelkin
ну заводиться то заводится) с мышкой збс вообще
Oleg Pchelkin
хах, если бы 6...
Вадим
Да там проблем нету вообще почти
Вадим
ListTile и прочие виджеты, поддерживающие нажатие, являются фокусами
Вадим
По ним можно пультом прыгать
Урусай
?? это же студия обвешанная всем чем можно, включая всякие все дотнеты, модули для работы с юнити, питоны и джаваскрипты
Oleg Pchelkin
Это кусок говна) AppCode гораздо интереснее)
Урусай
а в нём можно на свифте прогать или сбилдить приложение под айос?
Урусай
Или икскод обязателен?
DVS (Read The F.ng Manual) Studio (NoHello)
именно
Урусай
И даже никакой маленькой софтины что бы через консоль всё собрать и запустить нет?
Oleg Pchelkin
Вот только с вложенностью не оч. да и без ввода текста такое себе. Ну в целом под мои задачи я пока не нашел способа, мб плохо искал) В целом да - кликабельные элементы фокусируются
Oleg Pchelkin
ну он для этого и создан
Вадим
Да, со вводом проблемы
Oleg Pchelkin
да вроде не особо, но флаттер требует
Niyaz
Кто нибудь решал задачу? перехода к определённому ребёнку ListView, когда у всех у них разные размеры?
Андрей
[
"Если вдруг кому подработка нужна, на пару часов в неделю, напишите в личку.\nЗадачи по типу такой: ",
{
"type": "link",
"text": "https://freelance.habr.com/tasks/316020"
},
""
]
Avin
Посоветуйте либу такие вот чарты рисовать
Семён undefined
[
{
"type": "link",
"text": "https://pub.dev/packages/percent_indicator"
}
]
Семён undefined
надеюсь оно работает убого, иначе я остался без работы :)
Andrey Novatovski
хахахаха да) работает пока убого, но это звоночек
Семён undefined
на самом деле вряд-ли
Семён undefined
взять ту же логику или анимацию
Andrey Novatovski
оно делает всё с фиксированным расположением (отступами) очередной хайп
Andrey Novatovski
а фиксированная штука это старый век
Andrey Novatovski
да, это думаю сможет только gpt-3
Andrey Novatovski
AI нового поколения
Andrey Novatovski
[
{
"type": "link",
"text": "https://gpt3examples.com/"
}
]
Andrey Novatovski
[
{
"type": "link",
"text": "https://mobile.twitter.com/jsngr/status/1287026808429383680"
}
]
Andrey Novatovski
по словам делает дизайн (но выгляд тоже как хайп)
Дмитрий
кто юзал SkSL warm up?
Avin
Подскажите, вот чтоб нижий виджет заполнял пространства до низа это как можно сделать? фишка в том что в случае если элементов будет внутри много - то скрол будет не внутренний, а на общий экран. Куда копать?
Константин Федуров
ну мне кажется контролер
Константин Федуров
позволяет это сделать
Константин Федуров
по индексу элемента
Niyaz
Я что то не нашёл, есть библиотека в паб, но хотелось бы самому понять
Константин Федуров
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/49153087/flutter-scrolling-to-a-widget-in-listview"
}
]
Константин Федуров
есть методу джамп ту
Константин Федуров
и другие
NewBalanceM5
этому не должна учить документация или курсы, человек должен научиться правильно задавать вопросы у себя в голове.
Семён undefined
если брать твой пример, то вот тут нужно вставить Spacer
Семён undefined
но вообще можно было сделать и лучше
Roman Vasiliev
CustomScrollView с SliverAppBar и SliverFillRemaining мб?
Урусай
Народ, а где вообще можно почитать про изменения в новых версиях флаттера? 20 часов назад например релизнулся 1.20. Где читать что нового?
Max
[
{
"type": "link",
"text": "https://flutter.dev/docs/development/tools/sdk/release-notes"
}
]
Урусай
Ну и что? Там чел пишет про 3000PR и 5500issue. И описывает их в 10 изменениях. И из-за этих 10 изменений нужно было шагнуть на 3 мажорных версии?
Семён undefined
[
{
"type": "link",
"text": "https://link.medium.com/vHllfYYOH8"
}
]
Max
Уточните, пожалуйста, на кого направлена ваша агрессия?
German Fajardo Sanchez
[
{
"type": "link",
"text": "https://youtu.be/QBwLJKbCIlo"
}
]
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/wOraTBw47Fg"
}
]
Арсений Калиниченко
Как сделать ListView с элементами: захардкоженный текст, захардкоженная кнопка, сотни генерируемых извне элементов?
Арсений Калиниченко
Сделать List и добавить туда статические и динамические виджеты, а затем создавать их в builder?
Yerassyl Maikhanov
я бы сделал обертку по типу Колонка->(Кнопки, Контейнер->ListView)
Арсений Калиниченко
Так же кнопки пролистываться не будут вроде
Yerassyl Maikhanov
тогда можешь просто в колонку все запихнуть
Yerassyl Maikhanov
сначала кнопки а потом через ...list.map().toList() остальное
Арсений Калиниченко
The element type 'List ' can't be assigned to the list type 'Widget'.
Yerassyl Maikhanov
.cast ()
Олжас Сулеймен
toList() не обязательно, спреду хватает итерабл
Silent Bezmolvny
А что насчет supernova studio?
|