Программирование : Dart & Flutter по-русски
Aleksey Kharitonov
Не помню точно, но кажется часть из того что вы назвали всё же работает.
Aleksey Kharitonov
О да :)
Andrey
Ну генерация конструкторов и геттеров/сеттеров работает непосредственно в участках кода, а в студии это можно сделать из любого места, ещё там есть быстрые кнопки для implement/override, т.е. грубо говоря легко посмотреть какие методы есть у родительских классов
Andrey
И хоть запуск долгий, но в дальнейшем гораздо быстрее что-то искать именно в студии, т.к. код не индексирует ничего, а делает это на ходу, скакать по классам в документации бывает проблематично
Andrey
Мне кажется, что пора уже один раз написать различия студии и кода и закрепить сообщение чтобы все видели)
Пашка
[
{
"type": "mention",
"text": "@bunopus"
}
]
Урусай
Кто нибудь сталкивался с надобностью отслеживать тап по platformview? Помогает лишь параметр PlatformViewHitTestBehavior.transparent, но тогда нативный код не ловит тап. Как фиксить?
Sviatoslav
Привет,подскажите какие есть способы и есть ли вообще,получение номера телефона пользователя(без ввода )? Приложение под android и ios.
Миша
сделал так - не работает:(
Пашка
вы телеграм десктоп не можете скачать?
Пашка
или вкладку в браузере открыть
Пашка
самим не стыдно скриншоты скидывать так
ManBearPig
[
"Сомневаюсь, очень , можно было только код страны получить БЕЗ ВВОДА ",
{
"type": "link",
"text": "https://developer.android.com/reference/android/telephony/TelephonyManager.html?hl=de"
},
""
]
Миша
пока у меня телега будет запускаться при эмуле на фоне - уж на пенсию пора будет
ManBearPig
Кстати есть ли аналог во флаттере TelephonyManage?
ManBearPig
Имени в виду для win приложение. Пожалейте наши глаза ) Фото крайне плохого качества.
Егор Шепелев
[
"Использую ",
{
"type": "code",
"text": "flutter_inappwebview"
},
" с кастомной схемой. \n",
{
"type": "code",
"text": "onLoadResourceCustomScheme"
},
" отрабатывает прекрасно. Получаю запрос, отдаю данные. Но почему-то html отображается в виде исходников, а не рендерится страница. Кто-то сталкивался с подобным?"
]
Константин Буланов
[
{
"type": "link",
"text": "https://youtu.be/9DOD5Vgw8NY"
},
" может кого заинтересует."
]
Николай Ширяев
Ребят, привет) Может кто кинуть ссылки на приложения под разные платформы, желательно, чтобы ещё было описание особенностей разработки под каждую платформу и на что обращать внимание?
Альберт
Подскажите как можно из bloc вызвать событие в другой bloc. Использую провайдер и блок. Из виджета все понятно, что то типо "Provider.of(context).add(PostFetched())" но в bloc нет контекста
Миша
Ребят, а может кто подсказать, пж. Вот, я добавляю новый элемент через сетсиейт в массив, который у меня строит ListView, но при этом сам лист не обновляется, что делать?
Альберт
добавляешь через add?
Альберт
Возможно что то с контекстом, было подобное когда изменял значение через модалку, в основном экране значение не рендерелось, хотя изменялось.
Миша
Вот, у меня тоже в массив добавляется, но перерисовывать не хочет:(
Альберт
так же из другого виджета добавляешь?
Миша
но я добавляю просто в массив через сетСтейт
Миша
в надежде, что оно перерисует
Альберт
попробуй саму функцию передать сетстейт в тот компонент в котором добавляешь.
Миша
стоп, т е метод добавления засунуть в функцию, а в сетСтейте уже вызывать не добавление, а функцию?
Миша
у меня дерево такое: Column( ListView(), Row( TextField(), IconButton(), ), )
Миша
я считываю с филда значение, при нажатии на кнопку, добавляю через сетСтейт в массив
Moon
подскажите, в дарт экземпляры класса наследуют только поля и методы, и не наследует никаких конструкторов от родительского класса?
Adel Gilyazeev
Конструктор это считай как специальный статический метод, который может вызываться в других конструкторах)
Bohdan Driha
[
{
"type": "link",
"text": "https://metanit.com/dart/tutorial/4.3.php"
},
"\n\nCrtl f конструк"
]
Kosmos
Сори, не бросайте камни , просто не знаю куда написать , есть тут студии или разработчики кто может дать в аренду мак для теста и набивки руки?
Санёк
Добрый день, подскажите пожалуйста хороший источник, для разбора, как работать с api во flutter? Новичок в этом деле, поэтому не могу найти подходящий источник, так сказать, "для чайников". Заранее спасибо)
Kosmos
Это понятно без техники апле это уже не сделаешь
Vladimir Brejcha
С какими api
Санёк
Отправка запросов серверу
Ivan
[
"кодмеджик ",
{
"type": "link",
"text": "https://codemagic.io/start/"
},
""
]
Kosmos
Слышал посмотрю благодарю
Roman Vasiliev
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=iFUnzctrYsM"
},
"\nГо про изоляты в дарте смотреть"
]
Vladimir Brejcha
[
"Все есть в доке\n\n",
{
"type": "link",
"text": "https://flutter.dev/docs/cookbook#networking"
},
""
]
Миша
Сделал такое обновление массива, который строит ListView.. Массив обновляется, а ListView не очень хочет, в чем дело, никто не знает случаем?
Roman Vasiliev
А ты уверен что твой setState влияет на перерисовку ListView?
Миша
Если верить теории, то должно, ибо он изменяет уже нарисованный виджет, но на практике, походу, нет
Миша
а как тогда можно сделать?
Дмитрий
Всем привет, можно ли переопределить версию зависимости для одного пакета , а не для всех?
Миша
Т е при отправке сообщения я добавляю в массив значение, потом массив превращаю в стрим, с помощью которого в стимбилдере отрисовываю?
Миша
Понял, спасибо, сейчас попробую реализовать
Ivan Nazarov
Привет. Кто работал с блютуз девайсами можете сказать какую либу вы юзали? Нужно писать и читать характеристики.
Миша
И вот последний вопрос тогда, а как List в Stream превратить?
Миша
ааа, понял, спасибо!
wYwYw
[
"Всем Привет. Подскажите как правильно вставить svg изображение ? Я установил пакет ' flutter_svg '. Мой код ",
{
"type": "pre",
"text": "SvgPicture.asset('assets/images/logo.svg')",
"language": ""
},
". Но картинки нет"
]
Roman Vasiliev
Нужно добавить в pubspec.yaml
wYwYw
[
{
"type": "pre",
"text": "assets:\n -assets/images/logo.svg",
"language": ""
}
]
Миша
Юрий, а у вас нет примера кода, случайно или видео? Просто, я поковырялся, еще хуже наделал
wYwYw
Что то типо этого ?
Михаил Морозов
кто то сталкивался с такой проблемой (Error Opening Emulator) handleCpuAcceleration: feature check for hvf Fatal: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. ((null):0, (null)) emulator: INFO: ignore sdcard for arm at api level >= 30 emulator: INFO: QtLogger.cpp:68: Warning: Could not find the Qt platform plugin "cocoa" in "/Users/username/Library/Android/sdk/emulator/lib64/qt/plugins" ((null):0, (null)) emulator: INFO: QtLogger.cpp:68: Fatal: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. ((null):0, (null)) ?
Михаил Морозов
Днем запускал нормально, а сейчас вот так
wYwYw
Спасибо столько головой об стену бился. Надо было перезагрузить эмулятор )))
Radomir Epur
Ну, наверное, с перезагрузкой эмулятора ты погорячился) После добавления asset'ов всего-то надо просто приложение собрать заного, а не эмулятор перезапускать.
wYwYw
Да ты прав. Просто чтобы на вирника все крашнул. Всё-таки 2 день изучаю ))
wYwYw
Вопрос если у меня 2 контейнера в Colum, 1 задал высоту 250 как второму растянуть высоту до конца ?
Makhmud Ushamiev
Оберни в expanded
Stanislav
Всем привет. Как создать кнопку виждетом с двумя состояниями, которую можно будет использовать в разных файлах используя только имя виджета?
Jamshed Rakhmonov
Как я могу отобразить несколько элементов? Пробую с помощью Column но виджет не отображается
Radomir Epur
Чет я не вижу никаких "несколько". В Column строго один child(это Container), следовательно, никакого смысла у этого Column нет.
Jamshed Rakhmonov
Я пытаюсь добавить ещё один виджет,но даже один buidcard не отображается
Radomir Epur
Так ты кинь код этого buildcard
Andrey
При попытке вызвать showBottomSheet происходит ошибка, с чем это может быть связано
Radomir Epur
pastebin загугли, и используй для таких случаев
Ivan
и удали лучше эти два сообщения
Alexandr Borisovich
Кто знает почему по вызову флатера из кеша из джавы создается дополннительный черный заголовок сверху?
Mike
Дерево виджетов посмотри
Barcaman
Скажите пожалуйста, как закрыть AlertDialog ? Почему такой код не работает? onPressed: (){ Navigator.pop(context,false)};
Barcaman
Есть ли что-то подбоное как в андроиде ,как alerDialog.dismiss() или close() ?
Mike
Попробуй так Navigator.of(context).pop(context)
Barcaman
Неа, не закрывается. Вот только навигация меняется, а вот AlertDialog остается((
Быков
всем привет, подскажите как исправить ошибку?
Andrey
Gthde. cnhjre elfkb
Andrey
Первую строку удали
Andrey
И в следующий раз логи кидай
Radomir Epur
[
"ну-ка попробуй\n",
{
"type": "code",
"text": "Navigator.of(context, rootNavigator: true).pop()"
},
""
]
Быков
выскочила такая ошибка при debug
Andrey
Ссылается на первую строку, кажется ты запустил до того как удалил
Быков
то есть нужно перезапустить?
Barcaman
Работает. Спасибо!??
Быков
справился, большое спасибо!
NATALI
Всем привет??. Не могу найти ответ на вопрос как в PWA, отправить емайл например емайл с описанием покупки. Если ли способ не через Firebase Functions? Буду очень признательна за помощьO?
Madi
Подскажите есть ли в textfield inputformatters возможность добавлять текст перед вызовом функции onchanged? К примеру, мне нужно чтобы когда в textfield вводится текст, то перед этим текстом вставляется другой текст
. .
Приложение запускается, на консоли ошибок нету, но в телефоне он включается и сразу закрывается
. .
Кто нибудь встречался с данной проблемой?
Madi
Как лучше сделать, чтобы когда вводишь номер в текстфилд, то к нему автоматически добавлялись пару цифр.
Nurassyl Nuridin
Ребята как через FirebaseAuth в приложении сделать так чтобы пользователь не выходил автоматический?
Sviatoslav
привет,наверно такой вопрос уже был,Подойдет ли mac book m1 8gb для flutter или все таки 16?
Alexey Z
Видел в твитере что на M1 с 8 гигами летает
Юрий
Подойдёт. Но с перспективой на будущее и если есть возможность, то рекомендуют 16 )
. .
Ребят кто на маке сидит?
. .
Я крч пытаюсь установить флаттер, и тут челик говорит, что надо чтобы перед текстом был $, а не % как это сделать? (terminal)
. .
Так а как это сделать?
DeniskaAb
Не слушай челиков
DeniskaAb
Флаттер ставится в две команды
. .
Я просто на маках никогда не сидел
. .
На винде сделал приложение хочу протестить на ios
DeniskaAb
[
{
"type": "link",
"text": "https://flutter.dev/docs/get-started/install/macos"
}
]
DeniskaAb
Как на винде, так и на маке
DeniskaAb
Алюминий легче.
DeniskaAb
Не, ну это смешно, правда.
DeniskaAb
Доллар это значит в консоль вводить строку
Cat-Wizard Ashere
О, снова чел купивший проекты?
Пашка
мб чел просто не знаком с этой системой
Пашка
лучше сразу дать документацию а не стебаться
Cat-Wizard Ashere
Чел очень мемный на деле.
Пашка
ну от того что вы ржете над ним, комьюнити только пугает
Пашка
можно со смехом так же и документацию дать
Cat-Wizard Ashere
Вчера уже (!) давали ему документацию
Cat-Wizard Ashere
Ну вот о чем и речь
Cat-Wizard Ashere
Это знаешь, окей когда есть прям какие-то сложности и проблемы, которые ты не понимаешь как гуглить или как решить. Ну вот совсем в край.
Павел Бабинцев
Приветствую, друзья! Есть необходимость вывести в Скаффолде под bottomNavigationBar небольшую надпись,.. Подскажите, как лучше это сделать? В скаффолде есть такой параметр? Или придется аворачивать его в другой скаффолд? Тут проблема, потому что в нём есть бесконечные списки...
Пашка
посмотрите scaffold manager
?? ??????????????????????????
День сурка, меньше 24гб не хватит, 16 предел но его мало и будет жрать своп. Конечно если речь идёт не о серфинге в тырнете
?? ??????????????????????????
Эмулятор + браузер (даже если просто музыку слушать) + среда + дарт аналмзатор. 8гб хватит для хэллоу ворлд
?????????? ??????????????
эмммм как вариант кодить в vsc
?????????? ??????????????
чтоыб не держать постоянно запущенный ide
?????????? ??????????????
у меня сим на ipad и в vcs больше 8 не кушал еще
Павел Бабинцев
Имеете в виду работу с SnackBar? Мне нужна статичная надпись...
Егор Мизеров
Всем привет. Есть небольшой вопросик. Хочу сделать кросс-платформ приложение на flutter и ХОТЕЛОСЬ бы использовать cupertino для IOS и Android. Так можно или для android обязательно нужно использовать material?
Ivan
боттомнавбар принимает обычный виджет в себя, кинь в него колонну, выше BottomNavigationBar, а ниже текст
Павел Бабинцев
Блин... Не прокатило... body схлопнулся.. там бесконечный CustomListView
?? ??????????????????????????
Как вариант, слушать музыку в контакте и видосики в своей трубе)
Пашка
подскажите, где то статейку видел как правильно позиционируются данные виджеты я про отметку о прочтении и индикатора
Nurassyl Nuridin
Как скролить до нужного виджета в Column? Это возможно?
Prozrachnost
Здраствуйте, у меня возникла проблема с получением данных с firestore, что делать?
Anastasi
Вообще во всех документациях material , но Cupertino подключено по умолчанию в файле pubspec.yalm, и видимо так же по дефолту используется
Anastasi
В общем то, обязательно material, на 95% уверена
Егор Мизеров
Ага, хорошо. Спасибо, буду знать!
ManBearPig
львиная доля материал, но ни кто не запрещает, условные диалоги кнопки поля для ввода брать из купертино. при желании можно при запуске определять ось и нужные экраны/отдельне виджеты использовать
Denis
В Инит стейт доступен полный контекст
Denis
Можно и так и так, это разделение дизайна по платформам, не более
Назар Кохан
Я могу ошибаться в четком определении, но инхеритет виджеты тот контекст не может достать
Denis
Может, он не может подписаться на изменения
Назар Кохан
Думаю нет. Не будет оно работать просто. Щас с телефона сижу, попробую найти пруф
Назар Кохан
Хотя я уже не уверен)
Denis
Depend on inherited - подписывается на изменения, а там был ещё метод, который просто отдаёт, не подписываясь
Назар Кохан
Я кажись понял +-. Спасибо за исправление)
Артур
Есть пузырек и он почему-то просвечивает, у него есть опасити какой-то? Как сделать непрозрачным
Alexandr Borisovich
без изменениий!
Alexandr Borisovich
точно опасити не у иконки? Точнее у нее нет опасити, она прозрачна
Alexandr Borisovich
яб прислал второй но он такой же. Суть в том что я создаю новый енджин из натива, он создает внутри себя видимо, поэтому он добавляет дефотный тайтлбар. Деьагер не увидит родителя. Он не имеет доступа к нативу. Ладно, поковыряюсь сам.
Alexandr Borisovich
мне нужно уйти на время на UI андройда, сделать распознавание паспорта и передать данные обратно в дарт. От вендора нихрена нет для флаттера а я себе придумал такую задачу
Alexandr Borisovich
перед уходом в натив я кладу в кеш флаттер, после OCR в нативе, вызываю активити флаттера из сохраненного кеша я кидаю новые данные которые он должен подхватить
Mike
Хм, а платформвью проблему не решает?
Mike
[
"Я про это\n\n",
{
"type": "link",
"text": "https://flutter.dev/docs/development/platform-integration/platform-views#putting-it-together"
},
""
]
Alexandr Borisovich
Я ими и передаю данные, но мне нужно открыть одну активити нативную, чтоб данные получить и прыгнуть обратно. Если бы не открывать UI...
Сергей Бугай
Кто что юзаеет для навигации в flutter?
Alexandr Borisovich
большой палец на правой ноге
Аурел
Посоветуйте хорошую книгу по Flutter для более продвинутого уровня:)
Mike
Т.е. ты вместо result.success создаешь активити из кеша? Или как это происходит?
Аурел
Хочется по книге изучать,документацией пользоваться умею
Аурел
На более детальном уровне
Mike
Ну зачем книга про старый флаттер?)
Mike
Хочешь лучше верстать — создавай похожие экраны существующих приложений, углубись в анимации и т.д. Если нет, то углубись в сам дарт. Попробуй разные архитектуры. Если просто нужно именно что-то предсказуемое и по шагам —возьми любой курс, но пиши на опережение.
Аурел
Ну курсы Angela wu я уже закончил
Mike
Возьми любой курс, но делай иначе, допустим используют провайдер — возьми блок.
Mike
Короч все от целей зависит. Сильнее углубляться — оптимизация архитектуры или нативная часть
Аурел
Ок,спасибо,просто через неделю меня будут ставить в спринт и боюсь что не справлюсь)))
|