Программирование : Dart & Flutter по-русски
Илья Высоцкий
подскажите можно ли эмулятору как-то сделать, что смс пришло? мне надо autofill протеститровать, я не могу понять как это стригеррить
Илья Высоцкий
оу спс, огонь
Илья Высоцкий
А как GestureDetector Так настроить onlongPressEnd, чтоб если увели курсор с кнопки-не вызывались фукции?
Evgeny Kot
[
"Flutter Meetup: онлайн-митап для всех, кому интересна разработка на Flutter ??\n\n4 августа, с 16:00 по 19:00 (Мск, GMT+3). Участие бесплатное.\n\nМитап проводят РСХБ-Интех — IT-компания, которая разрабатывает цифровые продукты для Россельхозбанка. А онлайн-платформу со встроенным чатом предоставляют JUG Ru Group, организаторы одних из самых крупных технических конференций в стране. \n\nГоворить будут о жизни с Flutter в Enterprise:\n?Продвинутые техники написания автотестов на Flutter;\n?Запуск Flutter на всех платформах;\n?Инструкция по применению изолятов;\n?Работа с Navigator 2.0. \n\nА еще можно будет поболтать и похоливарить на Q&A-сессии. \n\nПодробно почитать программу митапа и зарегистрироваться можно на ",
{
"type": "link",
"text": "https://bit.ly/2UKOLlF"
},
""
]
Evgeny Kot
Если кому интересно
pixelalex
Надо устанавливать не обычную джаву, а jdk, как я понял по логу
Станислав Серёгин
Установил
Станислав Серёгин
Разрулил
Станислав Серёгин
[
{
"type": "code",
"text": "cd /Applications/Android\\ Studio.app/Contents/jre\nln -s ../jre jdk\nln -s \"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin\" jdk\nflutter doctor -v"
}
]
Євгеній Сергійович
Почему то gestureDetector срабатывает только на нажатие по словам верхнего ряда и нижнего, средний ряд не срабатывает функция нажатия вообще. Виджеты слов идентичны, просто обернути во Wrap.
Євгеній Сергійович
Может кто подсказать что может быть?
Євгеній Сергійович
Не работает, пробовал.
Denis Vasilchenko
Вчера точно такую же проблему решил этим методом ???>?
Євгеній Сергійович
С чум это может быть связанно?
Denis Vasilchenko
1. Конфликт жестов (когда скролл движется, не обрабатывается событие) 2. поле behavior 3. Перекрытие (GestureDetector перекрыт каким-то другим элементом) Может еще что-то
Євгеній Сергійович
можно по подробнее о пунтке 1? наверное у меня это
Denis Vasilchenko
Ну допустим у нас кнопка внутри списка, пока список не остановится, мы не сможем нажать на кнопуку
Denis Vasilchenko
Остановится – я имею ввиду анимацию скролла, что ли
Илья Высоцкий
Мне подскажите тоже. Мне нужна кнопка с поведением как ElevatedButton. Чтоб при зажатии в конце срабатывала только если курсор не увели с нее. И мне надо цвет ей при зажатии менять. А если увели с нее обратно возвращать. GestureDetector не настраивается так, или я не понимаю как настроить. Мб ещё что подскажите или любой совет
Євгеній Сергійович
Заметил, что верхний и нижний ряд тоже через раз срабатывают. когда сразу, а когда надо несколько раз тыкнуть.
Євгеній Сергійович
Нашел проблему, стек перекрывал сверху
Миша
смотри, а таком случае тебе надо функцию onTap
Hitori Николай (К)
Есть вопрос, можно ли как-то преобразовать инстанс класса в JSON (хотя бы в строку, что-то типа генератора toString) (чтобы посмотреть какие хранятся данные)? Может какая-то либа есть?
Миша
у ElevatedButton, есои верно помню, только onPressed
Миша
есть внутри дарта библиотека convert
Илья Высоцкий
onTap меняет цвет только при отжатии если долго держать, а мне надо при нажатии
Jamshed Rakhmonov
Ребят столкнулся с такой ошибкой Загруженный APK-файл подписан сертификатом, отличающимся от указанного вами. Цифровой отпечаток выбранного сертификата: как исправить? Пытаюсь обновить программу
Hitori Николай (К)
О, спасибо, сейчас гляну
Миша
тогда я Вас немного не понимаю
Миша
Возможно, Вам нужно что-то типа onLongTap?
Павел Гершевич
Есть onTapDown и onTapUp у GestureDetector
Павел Гершевич
Как раз onTapDown нужен
Павел Гершевич
Если я правильно понял, что когда нажата кнопка должен быть другой цвет
Илья Высоцкий
да, сейчас попробую
Павел Гершевич
Сертификат для подписи тот же, что и при изначальное загрузке? Или новый?
Павел Гершевич
Google Play вроде сейчас дает скачать старый
Jamshed Rakhmonov
по моему новый
Павел Гершевич
Ну вот он и выдал
Павел Гершевич
В консоли Google Play выбрать Настройка => Целостность приложения
Павел Гершевич
Тут можно скачать
Павел Гершевич
Либо новый закинуть
Jamshed Rakhmonov
понял,попробую разобраться\
Павел Гершевич
Есть ещё старый метод. Удалить приложение из Google Play и зарелизить с новым ключем
Jamshed Rakhmonov
это не вариант
Jamshed Rakhmonov
как поменять его в апк?
Павел Гершевич
Ключ эта та вещь, которую терять не стоит
Павел Гершевич
пересобрать
Jamshed Rakhmonov
есть ли другие варианты кроме удаления приложение?
Jamshed Rakhmonov
я обновил
Илья Высоцкий
не получается, она вжимает и все. я увел курсор а она осталась того цвета. У функций есть параметр типа LongPressEndDetails, в этих деталях нельзя ли получить значение на кнопке ли курсор или нет?
Jamshed Rakhmonov
то есть?
Павел Гершевич
И обратно сменить на onTapUp
Илья Высоцкий
нет, не меняет onTapUp
Jamshed Rakhmonov
при выпуске программы ключ приходит куда нибудь или как?
Павел Гершевич
Обратное действие нужно провести: 1) На onTapDown сменить цвет1 на цвет2 2) На onTapUp сменить цвет2 на цвет1
Павел Гершевич
Он остаётся у разработчика, который собирал
Jamshed Rakhmonov
раньше прога была на java это что то меняет?
Павел Гершевич
Если ключ один, то ничего
Jamshed Rakhmonov
ключ jks верно?
Adik G
Это игрок complexity
Павел Гершевич
Ага, он от оригинала и пароли от него нужны для сборки
Jamshed Rakhmonov
получается есть один путь Тех поддержка
Павел Гершевич
Либо найти старого разраба и умолять отдать ключ
Jamshed Rakhmonov
попробую оба варианта
Павел Гершевич
Сначала старый разраб, потом поддержка
Павел Гершевич
Чтоб если разраб позже скинет обратно не менять
Jamshed Rakhmonov
Разраб точно не скинет(
Jamshed Rakhmonov
Последний апдейт был год назад)
Jamshed Rakhmonov
Написал в тех поддержку, иду разбираться с ios
Vladislav Rudenua
короче когда открываю страницу с чатом показывается первое сообщение, а надо чтобы показывало нижнее
Vladislav Rudenua
при открытии скрина ъ
Vladislav Rudenua
JumpTo в инит стейте пробовал не работает
Владислав
переверни список с сообщениями
Vladislav Rudenua
так это не то что надо
Vladislav Rudenua
В нормальных приложениях последние сообщения снизу
Владислав
ну, тебе нужно билдить список начиная с низу вверх
Владислав
а не наоборот а потом скроллить
Vladislav Rudenua
ну дисплеить мне нужно же сверху вниз зачем мне билдить по другому
Владислав
ну не хочешь - как хочешь)
Vladislav Rudenua
Всё что я придумал это
Anton Zheltov
Разобрались с ошибкой ) Была прописана русская Locale (“RU”) , а сша нет. Ревьюверы запускали и получали белый экран, при дебаге он же красный. И причем если запустить повторно - ошибки нет. Для воспроизвдения нужно перезагрузить телефон, переустановить приложение и запустить… Вдруг у кого будет еще )
Пашка
во первых посмотри initial position
Владимир Калашников
Подскажите, можно ли сделать у ExpansionTile Divider всегда видимым, не только когда он расширяется?
Пашка
они вообще обрезанные
Michael Bazilique
Привет ребят. Не понимаю почему надпись не хочет ставить по центру. Код ниже:
Володя
Не проще сделатть через Row?
Michael Bazilique
_buildSheetAppBar строит его. В Column от старта, т.к играет роль типа апп бара на bottomSheet
kk boomer
пушто ему некуда ниже спускаться
Michael Bazilique
То есть? На скрине в DebugPaint видео что стак рисует типо Row
Michael Bazilique
И там достаточно пространства ниже. Но он приклеен к верху
Темирлан
Делаю флаттер ран. Такая ошибка выходит. Права вроде выставил везде на чтение и запись
kk boomer
попробуй засунуть его в контейнер и задай высоту и посмотри че выйдет
Michael Bazilique
У меня там без статики :(
kk boomer
я в плане шоб ты понял в чем проблема
Michael Bazilique
Но но ещё только увеличился, к верху приклеен так же
kk boomer
высоту задал большую?
Michael Bazilique
Да, для теста
kk boomer
ну просто как я тут вижу у текста высота в чем он находится с его высоту
kk boomer
вот он и не двигается по вертикале
Michael Bazilique
так всеравно флатер должен отцентровать
kk boomer
а почему не использовать Row?
Michael Bazilique
не смогу равномерно расположить иконку слева, и текст по горизонтали
Michael Bazilique
space beetween мне не поможет
Vladislav Rudenua
У скролл контроллера ?
Vladislav Rudenua
во первых посмотри initial position
Michael Bazilique
и spaceEvenly
Michael Bazilique
т.к надо иконку максимально. слева
kk boomer
сможешь, второй элемент в экспандед засунь, с заданой высотой ток
Michael Bazilique
тут прибегаю к статике и потом колхоз на других девайсах ??
kk boomer
ну а что с высотой может случиться? Там же слово максимум 1/3 занимает
kk boomer
или у тебя шрифт еще масштабируется ?
kk boomer
в зависимости от экрана
kk boomer
можешь Position вместо align попробовать незнаю
Michael Bazilique
но мне все-же интересно почему так, буду искать
Michael Bazilique
Position тоже к статике ведет ??
Michael Bazilique
Positioned
Michael Bazilique
[
"Не хватало ",
{
"type": "code",
"text": "alignment: Alignment."
},
{
"type": "italic",
"text": "center"
},
""
]
Michael Bazilique
в самом Stack’e
Michael Bazilique
ой кек, сори
kk boomer
я бы энивей сделал через row, хз че тут может полететь, даже часах с ведром
Илья Высоцкий
Скажите как InkWell в stack заставить заливать. У меня есть стек. Сперва там одно, потом текст, а сверху я хочу InkWell положить, чтоб тапать и все ок было. Но он не даёт рипл эффект. Может его каким-то особым виджетов обернуть? Ну он на верху лежит, ничем не не перекрывается
Jeka
Привет, как можно сделать что-то типо слайдера, у меня есть контейнер по ширине экрана, и при свайпе он должен поменяться на другой контейнер?
Radomir Epur
Попробуй обернуть InkWell в Material
Radomir Epur
Или в Ink(лучше в Ink)
Jeka
не это не подходит, я не уточнил, у меня контейнер не весь экран занимает а вверху как горизонтальный список, только я не знаю как сделать, что бы он не листался, а свайпался,
Michael Lazebny
[
"Ребят, как апдейтить ",
{
"type": "link",
"text": "Image.network"
},
" или CachedNetworkImage? Т.е. я в профиле обновляю аватарку, на беке она меняется. У меня есть ссылочка, которую даю и после setState ничего не происходит"
]
Владислав
imageCache.clear(); сделай
Владислав
или imageCache.clearLiveImages();
Michael Lazebny
это для cachednetworkimage?
Michael Lazebny
а, прочитал
Владислав
[
"для ",
{
"type": "link",
"text": "Image.network"
},
" \nCachedNetworkImage сам умеет подгружать"
]
Jamshed Rakhmonov
Что за файл upload_certificate.pem?
Radomir Epur
Ну так оберни PageView в SizedBox и укажи нужную высоту.
Jeka
а разве я могу в PageView динамически изменять размер?, ну тип изменять переменную с инициализацией количества страниц?
Jamshed Rakhmonov
Ребят подскажите что за . Pem файл
Jeka
я думаю в твоем случае, подойдет и key
Jeka
по сути просто файл с ssh подписью
Jamshed Rakhmonov
Я его должен как то получить или создать?
Michael Lazebny
Как быть с CachedNetworkImage?
Jeka
а тебе письмо после чего пришло?
Владислав
у него есть cacheKey его нужно поменять и должно перезагрузится
Radomir Epur
Че нет то? Размер PageView(высота) зависит от Constraints его родителя. Если его родитель, к примеру, SizedBox, то через height у SizedBox ты и задаешь высоту PageView.
Владислав
await CachedNetworkImage.evictFromCache(photoUrl); есть еще такое, но не пробовал
Jeka
final PageController controller = PageController(initialPage: 0); я про эту строчку, у меня заранее не известно сколько будет страниц, проблем не будет если я каждый раз после обращения к серверу, буду создавать новый контроллер?
Radomir Epur
можно и без него, если он тебе не нужен
Jeka
все забей, мне чет казалось что в PageView надо сначала указать количество страниц, спасибо попробую
Denis Vasilchenko
[
"А кто-то настраивал FirebaseAnalytics, чтобы можно было пользоваться DebugView?\n\nПробовал менять флаг в xcode ",
{
"type": "code",
"text": "-FIRDebugEnabled"
},
"\n\nНо почему-то не работает("
]
Michael Lazebny
Ну вот смотри у меня есть скрин, хочу чтобы при нажатии кнопки обновилось фото, сделал это и то, что ты написал ранее и ничего
Jamshed Rakhmonov
Я потерял ключ jsk вот из-за этого
Владислав
попробуй UniqueKey Image дать
Jamshed Rakhmonov
Меня просят отправить
Ivan
Товарищи есть вопрос кто занет Firebase messaging - при закрытом приложении нажимаю на пуш уведомление - приложение открывается, но если отправить data в уведомлении-вылетает ошибка, так- же если в data я прописываю click_action:FLUTTER_NOTIFICATION_CLICK все опять проходит(что делать?может кто знает?)
Jeka
Тогда видимо тебе нужно создать новый ключ, и скинуть его
Jamshed Rakhmonov
Если не ошибаюсь это файл с расширением jsk?
Michael Bazilique
Ребят, делал кто-то такой DatePicker, без диалогов?
Jamshed Rakhmonov
Тогда как создать файл . Pem
Jeka
Я не уверен, но мне кажется .pem не обязательно, потому что к формату pem также относится и key
Jeka
Короче загугли как подписать flutter, или че там у тебя, приложение
Jamshed Rakhmonov
Ok понял
Pavel L
[
"зачем делать? есть же пакет\n",
{
"type": "code",
"text": "datetime_picker_formfield"
},
""
]
ManBearPig
[
"Вот это вам поможет \n",
{
"type": "link",
"text": "https://help.syncfusion.com/flutter/calendar/getting-started"
},
""
]
Миша
Мало ли кто не сидит в jobs:3
Миша
[
"Всем привет! Ищу человека, который смог бы объяснить такие вещи как: добавление бесплатных карт с поддержкой геопозиции в реальном времени и построение в них маршрутов по нескольким точкам для Web’а, также надо сделать так, чтоб геопозиция работала в браузере как с Android, так и с iOS.\nСамо собой, все не за так, свою цену за урок по данной теме можете написать сюда: ",
{
"type": "email",
"text": "misha2001du@gmail.com"
},
" или ",
{
"type": "mention",
"text": "@mishis"
},
""
]
Jamshed Rakhmonov
На iOS при переходе на экран прила вылетает только на симуляторе, на реальном ios устройстве не вылетает
Jamshed Rakhmonov
В консоли откладки ничего не выводит кроме того что соединение потряно
El
Одно время был баг на айос, что приложение падало при любых запросах. Может тут тоже это
El
У меня только на айос 10 падало
Jamshed Rakhmonov
Нет ,везде все работает кроме этой гребанной страницы которая вылетает на симуляторе, и мне не одобряют на публикацию из-за этой ошибки
El
Ошибки надо в хсоде смотреть, либо через console (так помоему называется). Там показывается из-за чего падает
Jamshed Rakhmonov
Ща правирим
Denis Vasilchenko
[
"Ребят, а это нормально что у меня проект запускается и билдится через команды ",
{
"type": "code",
"text": "flutter ***"
},
"\nНо в xcode у меня тонна ошибок"
]
Denis Vasilchenko
Точнее, не могу запустить проект через xcode, уже пол дня пытаюсь. Чувствую тут подвох в firebase, но уже не знаю в какую сторону смотреть, гугл закончился))
. ...
здраствуйте почему так зарание спасибо
MiT
здравствуйте мы не знаем пожалуйста
Семён undefined
ну там у сяоми в миюай прошивке есть блокировка установок через adb
Семён undefined
нужно отключить в настройках разработчика
RgiN©
Удали MIUI и поставь нормальную прошивку) А так поставь галочку в developer settings
MiT
Установка через adb разрешена? При установке диалог не выходил?
Vadim Kh
Зайди в настройках в раздел для разработчиков, поставь галку Установка прил через USB и ещё там пару ниже на ту же тему. Сам вчера эту проблему решал
Alexandr Drobyshev
залил щшрфит в прилу, работает, но вот симвор рублей не на всхе телефонах выодит) это как? оп идее он же в шрифте а шрифт залит и применен в теме. Куда копать?)
Alexandr Drobyshev
при том что теелфона того под рукой нет в котором не выводится чтоб поковырятся
Anatoliy Razumov
pod install делал?
Denis Vasilchenko
[
"И ",
{
"type": "code",
"text": "pod install"
},
" и ",
{
"type": "code",
"text": "pod deintegrate"
},
" и удалял временные файлы, после чего все это проделывал и ",
{
"type": "code",
"text": "flutter clean"
},
" и это все еще в куче разных последовательностях"
]
Anatoliy Razumov
А что он сыпет? На что ругается
Denis Vasilchenko
Уточню что у меня arm, но не уверен что проблема с этим
Anatoliy Razumov
Как будто пакеты какие-то не подтянуты или что-то в этом роде
Jamshed Rakhmonov
Да это норм)
Denis Vasilchenko
Та вот пытался еще ручками добавлять pod «Firebase/**» всяки, и вроде куда-то продвигался, но в итоге тоже тупик
Denis Vasilchenko
После этих танцев еще и сам флаттер перестал собирать)
ManBearPig
Полноценная навигация в браузере дэсктопа?) Зы: есть хорошо описанный api mapbox там и для веб есть +плагины для мобилок.... В чем проблема то ? ))))
Миша
а) mapbox платный же? б) в работе с api я тоже многого там не понял, например, как маршруты в по неск точкам строить в) работает ли это для web? (геолокация)
|