Программирование : Dart & Flutter по-русски
Kathy Ti
У меня инициализация листов в гетхКонтроллере при запуске происходит
Дмитрий Щербаков
Видимо должна быть переменная которая хранит содержимое "текущего" чека.
Дмитрий Щербаков
И обновляться должна по тапу на чеке
Kathy Ti
я просто меняю статус с CURRENT на HISTORY и чек улетает в историю, в которой как вы понимаете отображаются чеки с таким статусом
NewBalanceM5
впринципе пойдет, это не особо играет какой-то роли.
Kathy Ti
Ну вот есть у меня такие чеки в истории, я могу каждому чеку правильно отобразить данные которые единичны для него(данные таблицы Check), а вот как приспособить каждому чеку множественные данные - клёпки увы не хватает.)
Дмитрий Щербаков
select * from check_details where id = check_id ?
admin
Я ещё так предполагаю что язык дарт вроде новый, так что если его выучить то работать ещё на нем можно будет долго) то есть он не исчезнет в ближайшее 5 лет наверно)
NewBalanceM5
глупость, на пхп же пишут до сих пор
Silent Bezmolvny
(Для изучения флаттера по видео на английском)
Silent Bezmolvny
Кто знает программы, которые автоматически генерируют субтитры к видео?
Silent Bezmolvny
есть ли вообще такое чудо?
ilsur
Доброе утро, есть кто работал с SilverGrid? В частности SilverGrid.count Я не могу разобраться как построить кнопки, а инфа в инете не помогает Было бы здорово если бы кто мог немного помочь
admin
Ну да, да и наверно еще не один язык придется выучить в будущем
NewBalanceM5
все зависит только от вас)
Mitai
можешь cs50 посмотреть в ютубе, там С и домашкой все дела)
michael patioha
Там же я могу си свой прокачать?
Fasater Alexander
Как исправить?
Mitai
там база начальная, но препод зачетный классно учит
michael patioha
Там токо си или ещё какие-то языки есть?
Mitai
еще питоняка вроде есть
Fasater Alexander
А понял
Tolegen Akilbekov
Попробуй flutter doctor. Проверь все ли ок
Tolegen Akilbekov
Если все ок
Tolegen Akilbekov
Попробуй flutter clean
Tolegen Akilbekov
В терминал
ilsur
Как добиться такого же но в statefull виджете? Он в нем почему-то не видит поле name
Gorohov Valeriy
А где он должен видеть?
Артём Ефименко
widget.имя_параметра
Gorohov Valeriy
Когда спрашиваешь, давай сразу всю информацию. Тут гадалок нет. Откуда мы знаем где и что не видит.
ilsur
Я имею в виду как реализовать подобное, чтобы можно было использовать имя
ilsur
ибо он не видит его statefull но это работает в stateless
Артём Ефименко
Я выше написал
Артём Ефименко
Нет, просто widget.
Вадим
[
{
"type": "link",
"text": "widget.name"
}
]
ilsur
лол Большое спасибо!
Hellomik
ХАй как создавать компоенты которые не имеют форма квадрата ну более вольны ?
Hellomik
есть Wrap но он не спобосен иметь не квадратную фигуру
Hellomik
якобы нужно написать компонент внутри него
Hellomik
я знаю какие есть решение) там во многих ситуациях просто надо нормально все делать )
Hellomik
просто уверен что есть более гибкие решение в этом плане
Andrey Unger
flutter canvas
Andrey Unger
хоть кольцом Мебиуса делайте)
Hellomik
ну тут уже очень крутое решение что бы рисовать ), но мои пацаны новички точно не успеют в сроки все норм сделать
Andrey Unger
вы лучше напишите что вам надо сделать
Andrey Unger
а то на кофейной гуще гадать....
Hellomik
тут общий вопрос ) ниче сложного по идее, вот к примеру щас недавно мой один парень сделал 2 SinglChild Scroll View для обоих
Andrey Unger
иногда удобнее сделать через тот же Stack два наложенных жруг на друга элемента верхний из которых имеет прозрачность в нужных местах
Hellomik
типа зачем так сложно
Andrey Unger
ну я же говорил)
Hellomik
и там Listener делал
Hellomik
я типа сказал просто сделай Column внутри 2 Row и один Scroll
Hellomik
и решение простое и в тоже время правильное
Hellomik
но уткнулся то что норм обьяснить вообще логику долго а нужно как бы дать им решение на все случаи
Владимир Калашников
Скажите, как отслеживать, что приложение закрывается?
Hellomik
есть цикл специальный
Hellomik
через миксин один
Hellomik
AppLifecycleState
Hellomik
WidgetsBindingObserver
Hellomik
+ didChangeAppLifecycleState
Владимир Калашников
Про это знаю
Владимир Калашников
С помощью него я могу узнать, когда оно приостановлено, когда пользователь вернулся, но не могу узнать, когда закрыл
Hellomik
ну ты и не должен там придется делать уловки в любом случае просто видишь ли приложение не имеют доступ, к тем вещам что за их гранями
Hellomik
типа когда ты выходишь от него
Hellomik
никакое приложение не будет иметь доступ
Hellomik
там уловки надо делать
Владимир Калашников
Понятно. Мне просто нужно расшифровать все файлы, когда пользователь входит в приложение. А когда выходит, то зашифровать. Может есть идеи, как это сделать?
Hellomik
а тебе надо прям шифрануть и записать внутри что памяти что ли ?
Владимир Калашников
А dispose у страницы случайно не вызывается, когда приложение закрывается?
Владимир Калашников
В дебаге просто этого не видно
Hellomik
этого точно никто не знает
Hellomik
поверь через shared preferences
Hellomik
но скорее всего нет
Владимир Калашников
Наверное тогда придется шифровать все файлы, когда пользователь приостановил приложение, а когда вернулся, то расшифровать
Владимир Калашников
Другого я пока не вижу
Hellomik
работал с нативным кодом ?
Владимир Калашников
Во флатере пару месяцев
Владимир Калашников
Просто с дата сайнс в моем городе все туго, решил перейти
Дмитрий Щербаков
файлы оставлять зашифрованными, а расшифрованную инфу из них хранить в памяти
Alexander Fyodorov
[
"может просто сохранять данные в ",
{
"type": "link",
"text": "https://pub.dev/packages/flutter_secure_storage"
},
" ?"
]
Дмитрий Щербаков
шифрование на лету не такое быстрое как кажется, у нас ARM
Владимир Калашников
Я использую библиотеку aes_encrypt, там написано, что есть мод, который шифрует исходный файл и заменяет им оригинал, но у меня не сработало, так что приходится оригинал ещё удалять
Владимир Калашников
Благо скорость записи/чтения у телефонов достаточно высокая
Владимир Калашников
Было бы хорошо, если была функция, которая показывает, является ли файл открытым
Дима
[
"Всем привет! Столкнулся с проблемой поле перехода на Android Embedding V2.\nПосле миграции выскакивает при запуске ошибка\n\n[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel ",
{
"type": "link",
"text": "plugins.flutter.io/path_provider"
},
")\n\nКто-нибудь сталкивался с этим?"
]
Дима
[
"Рушается при вызове => \n",
{
"type": "bold",
"text": "Directory documentsDirectory = await getApplicationDocumentsDirectory();"
},
""
]
Rahat Saparov
И как можно эта исправить?
Rahat Saparov
скафолд есть
Rahat Saparov
Все таки черного экрана выходит и не знаю почему ((
Rahat Saparov
как эта можно исправить ?
Андрей Козак
во флаттере есть какая то странная штука с навигацией
Андрей Козак
[
{
"type": "bot_command",
"text": "/page1"
}
]
Андрей Козак
[
{
"type": "bot_command",
"text": "/page2"
}
]
Илья Силич
Подскажите, как достучаться до инстансов этих провайдеров ?
Рахман Рустамов
Ребят, а кто-то смог нормально решить проблему обновления данных в GridView? Хочу сделать заметки, как-то не получается сделать так, чтобы сразу после добавления новой она появилась в Grid, работает только после переключения страницы А в Гугле способы больше похожи на костыли
Андрей Козак
[
"когда делаешь navigate(",
{
"type": "bot_command",
"text": "/page2"
},
"), видел что он сначала идет на /"
]
Андрей Козак
а там мб у тебя скаффолда нет
Андрей Козак
вообще как я понял слеши в путях не нужны, лучше без них
Андрей Козак
так что мб у тебя сейчас чешет на /, поставь точку в главный навигатор и глянь что там происходит
Вадим Резниченко
добрый день. не подскажите, для области, в которой должны быть картинка/цвет/текст, и чтобы можно было детектить нажатия, лучше использовать InkWell?
d
можно и GestureDetector
Вадим Резниченко
спасибо)
Gorohov Valeriy
Во втором пространстве не оно?
Gorohov Valeriy
Это просто вкладка, за заголовок можно перенести в первое пространство
Gorohov Valeriy
В отдельное окно, так вроде нельзя.
Илья Цымбалюк
[
{
"type": "link",
"text": "https://pub.dev/packages/flutter_masked_text"
},
"\n\nКто-то юзал денежную маску? Там такой прикол, что значение начинает вводиться с конца. Типо если нужно ввести 5.00 то ты не можешь просто ввести 5, получится 0.05, кто-то может сталкивался с этим? Как можно пофиксить? Что бы поведение было такое же как и при обычном вводе но с маской"
]
Пашка
у купертино есть тайтл который при скроле уходит в апп бар
Пашка
во флатере есть такой виджет?
Andreu
Но сделан он как-то в качестве сливера
Andreu
Ой, я не работаю с купертиновскими виджетами
Andreu
Вот так выглядит, это какую-то тестовую прилагу из инэта выкапывал когда-то
Пашка
у него чуть другое поведение
Алексей Александрович
а есть возможность как-то скопировать curl запроса из девтулзов?
Daniil Kolyasnikov
Ребят, как поживает flutter desktop ?
Andrey Unger
так же глухо как и flutter web )
Andrey Unger
все завтраками кормят как и пару лет назад
Andreu
Ну нет, не настолько глухо
нуя
вам не хватает каких-то возможностей?
Andrey Unger
мне нехватает релиза
Daniil Kolyasnikov
Анимации нормально работают ?
Владимир Калашников
Не подскажите, почему асинхронная функция замедляет приложение, если я вызываю ее без await?
Шахзод Джураев
у кого нибудь была задача заблурить appbar ?
Шахзод Джураев
такое вообще возможно ?
Andrey Unger
а что мешает обернуть его в Stack и наложить блур поверх?
Daniil Kolyasnikov
А билды сейчас через hover или просто flutter build linux ?
Andrey Unger
я давно не пробовал. Жду релиза. А то состояние бетты меня еще в RN достало, с каждой следующей версией ломается все что ты делал до этого (
Daniil Kolyasnikov
Ну хз. Я флаттер с альфы юзал. Не было такого чтобы все сломалось сразу и бесповоротно
Daniil Kolyasnikov
Названия классов и методов, пересобрать нативные манифесы.. Это не критично
Даниил Левицкий
Потому, что она выполняется в том же потоке, если не обернуть ее в изолят
Andrey Unger
ну да, ну да. Посмотрите как flutter web запускался раньше и как сейчас - две совершенно разные системы
нуя
У виджета ExpansionPanel есть два состояния: развернутое и свернутое. Некоторые свойства меняются в зависимости от состояния, а мне нужно их контролировать. Как можно это реализовать?
Daniil Kolyasnikov
А что поменялось ? я просто кардинально игнорирую веб и новости связанные с ним.
Andrey Unger
раньше использовался сторониий вебсверер, сейчас его уже запилили внутрь флаттера. Кривенький, без поддержки многих настроек но он появился. Тоже самое я думаю происходит и с десктопом
Daniil Kolyasnikov
Погоди, там вебсервер в вебе на клиенте запускается ?
Andrey Unger
не, для разработки. Чтобы проверить что ты на кодил надо же проект запустить. В мобиле - эмулятор или реальное устройство. В вебе - сейчас либо хром, либо http сервер
Daniil Kolyasnikov
А ну это неважно кмк. Главное чтобы в релизной сборке таких хаков не было. У меня между посмотреть что я сделал и написанием этого проходит минут 15 обычно. Не так страшно
4nk1r
можно ли каким-то образом прикрутить navigation bar к app для достижения айосовского эффекта параллакса заголовков? заранее спасибо
Andrey Unger
как вы будете дебажить приложение в релизной сборке?
4nk1r
а куда его сунуть то? как аргумент(или че ето) называется?
Daniil Kolyasnikov
Я о том, что по мне не критичная проблема с дебаггингом и отсутствием hot-reload
нуя
Может есть способ посмотреть исходный код виджета чтобы доработать его? Я вроде находил урок на эту тему, но потерял его.
Andrey Unger
о, да вы, батенька, экстремал! Неотлаженное и неоттестирование приложение сразу в релиз катить)
Дмитрий Щербаков
Пользователи - бесплатные QA )))
Andrey Unger
если бы они еще отчеты писали хорошие о тестировании))
Дмитрий Щербаков
Даже ябл бигсюр так тестит ??
Andrey Unger
вот! то о чем я говорил - выкатили в релиз неоттестированую сборку)))
Daniil Kolyasnikov
А почему оно не отлаженное и неоттестированное? Я же юнит-тесты гоняю. Плюс я не говорю, что не дебажу вовсе, я говорю о том, что нет смысла каждые 5 минут перезагрузку делать, а раз в 15 минут посмотреть что получается нормально
Andrey
С апк все ок, с чем это связано?
Andrey Unger
вы уверены? смотрите logcat при запуске. 100% какой-нибудь анхандлед эксепшен
Andrey
запускается без проблем
Andrey
Это актуальная версия была, залил апк, жду модерации
Andrey Unger
это скриншот запуска из IDE, а надо смотреть Logcat в момент запуска из маркета
Andrey
Как это можно сделать?
Andrey Unger
подключаете телефон шнурком к компу и октрываете logcat
Andrey
??Спасибо, сейчас попробую
Andrey Unger
[
{
"type": "link",
"text": "https://4pda.ru/forum/index.php?showtopic=595565"
}
]
Andrey
Да, проблем с подключением нет, нашёл ошибку, невозможно создать экземпляр Активити
4nk1r
не подскажите как сделать largeTitle в CupertinoSliverNavigationBar свернутым?
нуя
Не подскажете как открыть инспектор в VS Code? Раньше он при отладке сам открывался в браузере, а сейчас не открывается вообще. Но он же есть где-то!!
iskander
Попробуй Opacity
4nk1r
один фиг такого нет
vasilich
Может не предусмотрено?
iskander
[
"“Flutter : Collapsing Toolbar — Sliver App Bar” by Diego Velasquez ",
{
"type": "link",
"text": "https://link.medium.com/2dSziQVcubb"
},
""
]
Серый
Никак не получается подключить firebase flutter с телефоном Redmi 7A
iskander
Крч оборачиваешь свой текст в opacity виджет и значение ставишь в зависимости от shrinkOffset
Роман
у меня аткой вопрос
Роман
кто-то нашел работу в группе dart jobs?
Роман
как вообще собираете заявки-клиентов
tdesc
флаттер это же инструмент такой, клиентов и все такое в других местах ищут, наверное ????
Jason Fox
Внизу контакты же есть
Jason Fox
Через них пишите и все
Anatoliy Dvoryashin
еще в том году
Роман
не спорю - просто интересно мнение тех кто уже нашел работу)
Роман
я возможно вопрос не правильно поставил ??
Renat Ganiev
Всем привет! Кто то знает, почему в консоле разработчика от Google нет регистраций сбоев и ошибок приложения?
Renat Ganiev
Приложение соответсвенно написано на Flutter
Noob Noobskiy
Здравствуйте! Можете подсказать, зачем надо ставить вот эти скобки? Для чего они вообще? Почему с ними работает кнопка (переход на вторую страницу), а без нее выдает ошибку? Делаю по книге, а там вообще ничего не сказано, что, почему это надо ставить. Как и во всех других туториалах
Andrey Unger
это краткая нотация функции
Andrey Unger
без аргументов
Andrey Unger
onPressed нужно указать метод/функцию которая выполняет действие)
Noob Noobskiy
вроде понял, спасибо
Andrey Unger
(){} - функция которрая не принимает никакх аргументво и ничего не делает)
Noob Noobskiy
Понял, спасибо. Но пока не понимаю зачем тогда они вообще нужны ;D
Plan Tony
подскажи пожалуйста, как сделать копию класса?
|