Mike
просто вместо nine-patch берется и используется вектор)
Где ты видел 9-патч, который можно заменить вектором, или вектор, который можно заменить 9-патчем? Можно пример?
Turalllb
ну сделать то можно, но тут действительно погуглить про nine-patch куда проше
Turalllb
Roman
Вопрос. Как сделать динамическую переменную? Сейчас объясню. У нас есть int a = 0; каждую секундку происходит: void updateA () { a = a++; textView.setText(Integer.toString(a)); } Как сделать так, что бы не добавлять постоянно в метод setText, а автоматически вылавливать именения и менять текствью
Egor
Пойду гуглить про 9-patch,спасибо!)
Mike
любое изображение без теней и излишней сложности в рисовании на векторе
Кто-то один из нас не понимает, какие задачи решает 9-патч, а какие — вектор. И мне кажется, что это не я. 99% 9-патчей — тени. Или такие фигуры, которые не изобразишь шейпом (как speech bulb в чате). И они должны тянуться. А векторы не тянутся, точнее, тянутся сильно иначе.
Roman
Единственное что я знаю из лайфдаты это:
Egor
https://github.com/4inodev/Neomorphic-FrameLayout-Android. Я с этой библой попробую ешё, а то с патчем вообще ничего не понял))
Mike
ну вектор в андроиде тянется, но один раз, обычно этого хватает. А вот 9патч еще очень часто использовали просто для кнопок с тенями, хотя можно и шейпом обойтись.
Что значит «тянется один раз»? 9-patch может в произвольное соотношение сторон, вектору такое не снилось. Ну как ты тень шейпм нарисуешь?
Turalllb
https://github.com/4inodev/Neomorphic-FrameLayout-Android. Я с этой библой попробую ешё, а то с патчем вообще ничего не понял))
то что ты прислал на первой картинке у меня в приложении сделано, я его еще и прогрессом заливал. Делается легко, с помощью двух 9патч и clipDrawable
Turalllb
Что значит «тянется один раз»? 9-patch может в произвольное соотношение сторон, вектору такое не снилось. Ну как ты тень шейпм нарисуешь?
ну elevation хватает если по гайдам гугла работать. Тянется 1 раз имею ввиду нет динамического растягивания, превратился в растр и все, если изображение ресайзить, то не растянется уже. Или может путаю что-то и так только до апи 21 . Ну а для изменения пропорций он конечно не предназначен
Roman
так?
Adel
Вряд ли это именно то, что тебе нужно Тебе нужно создать LiveData, единожды подписаться на нее в активити/фрагменте, а потом уже обновлять в ней переменную
Сергей
так?
Нипонял. Метод с названием get должен что то возвращать из лайфдаты или ее саму. А не сеттить в нее значение
Egor
https://www.youtube.com/watch?v=I7_KGtbsJGU Тип такого юзать?
Сергей
А обновляться она может хоть из 100500 модулей наперегонки
Adel
приведи, пожалуйста, пример
https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/525-urok-2-livedata.html
main
Для оплаты покупок в InApp Billing нужен License Key Подскажите, где его лучше хранить?
Многие хранят в открытом виде и не парятся. Многие вообще не проверяют валидацию покупок. За редким исключением валидацию делают на беке. Хранить ключи/токены в открытом виде нежелательно, хорошим тоном будет шифровать строки
Pavel
Всем привет, вопрос по флаттеру) Знает кто нибудь, можно ли использовать в натив коде приложения на флаттере инстанс firestore?
Pavel
Спасибо
Le Kovshik 🇺🇦
Хотел бы закинуть свою прогу в play market, но у меня вопрос. Имеет ли значение мой возраст? В соглашении ничего не нашёл на эту тему
Anonymous
Всем привет. Из за чего это может быть?
Mike
Всем привет. Из за чего это может быть?
Что «это», что это такое вообще, почему это проблема?
Artem
А че непонятного? isBSettings false
Сергей
Надо как то сделать его true и эта ошибка пропадет
Сергей
И появятся может другие
Села
Да
- Почему это проблема? - Да
Mike
Да
Quantum Harmonizer с трудом удерживается от ответа в рифму
Anvar
Спасбросок - успех
Roman
https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/525-urok-2-livedata.html
когда в мейне я пытаюсь изменить данные через setValue, ругается, что setValue protecten in livedata
You
- Почему это проблема? - Да
У меня заказчик так отвечает
Сергей
когда в мейне я пытаюсь изменить данные через setValue, ругается, что setValue protecten in livedata
Потомушта если мы собираемся делать set/post Value - надо делать мутейбл лайфдату
Roman
он мутабл
Сергей
У мутейбл никаких полблем быть не должно. Но set надо делать из осн.потока, а post из фоновых.
Roman
я был бы благодарен ,если бы ткнули где ошибка и что нужно изменить
Roman
Roman
Сергей
Тут мутейбл. А там где set - обычная.
Сергей
А ее только читать
Anonymous
Подскажите плз. Мне нужно показывать попап перед закрытием приложения. Насколько я понимаю приложение может закрываться конпкой BACK с первого экрана, либо с двух других кнопок телефона. Какие из этих сценариев возможно обрабатывать кодом?
Сергей
Дает ошибку
Собственно ошибке не вижу но setText(integer) меня несколько напряг. Не помню умеет ли оно само такое кастить, или может надо таки toString.
Turalllb
Как такое происходит, что в корневой Layout я устанавливаю тему, а она не изменяет текст на Button, но если эту же тему установить на кнопку, только тогда она меняется. Или я не понимаю как тема работает
Roman
а если livedata будет синглтоном, и я напрямую буду менять через сеттер, оно отобразиться?
Roman
без setValue
R
как создать такую окну ? как называется это?view on view
Turalllb
А код есть?
https://pastebin.com/B4ztnuhV
Turalllb
Если на кнопку не установлен стиль тот же самый что итак примен в теме , то шрифт другой, буквы капсом
Turalllb
почему тема не распространяется на кнопку не пойму
Turalllb
наверно потому что у кнопки есть свой атрибут в котором установлен стиль, который тема не переопределяет. Другого объяснения не могу найти.
Turalllb
наверно потому что у кнопки есть свой атрибут в котором установлен стиль, который тема не переопределяет. Другого объяснения не могу найти.
Точно, так и есть в теме можно переопределить атрибут buttonStyle .. а я тут собственные атрибуты создал в теме, когда готовый есть
Le Kovshik 🇺🇦
Хотел бы закинуть свою прогу в play market, но у меня вопрос. Имеет ли значение мой возраст? В соглашении ничего не нашёл на эту тему
Села
Хотел бы закинуть свою прогу в play market, но у меня вопрос. Имеет ли значение мой возраст? В соглашении ничего не нашёл на эту тему
Вообще хз, не понимаю почему это проблема, если даже имеет, там нет пункта, где нужно указывать возраст
Le Kovshik 🇺🇦
Вообще хз, не понимаю почему это проблема, если даже имеет, там нет пункта, где нужно указывать возраст
Хз. Просто странно. Обычно пишут в соглашении что лицо должно быть старше определенного возраста
Яўгеній
Всем привет. Помоготие пожалуйста, есть такое дерево виджетов, но когда констрайнтпрогресс виден, я все равно могу делать манипуляции с листом. Как сделать констрайнт прогресс непроницаемым?
Turalllb
в смысле на весь экран растнуть макет от прогресс бар и сделать его кликабельным
Aleksey
как заставить компилятор помогать при переходах между фрагментами? есть две проблемы: 1. использую передачу зависимостей через конструктор и FragmentFactory. бывает, забываю добавить в FragmentFactory строчку создания фрагмента, но при этом осуществляю переход. БАЦ! 🙁 2. если для аргументов передавать FeaturePayload объект, то я могу гарантировать, что он будет FeaturePayload, но я могу забыть сделать его Parcelable/Serializable, а метод из AndroidX bundleOf схавает такой параметр и упадет в рантайме. 🙁 не возвращаться же на создание Bundle через конструктор и блаблабла?
Anonymous
ребят, почему он пишет , что я в основном потоке выполняю, я использую post в потоке...эти методы я засунул в кнопку...разве пост в thread это не то?
Anonymous
это был post в главный поток...
так post засунут в thread в методе startUSRP
Aleksey
так post засунут в thread в методе startUSRP
но чтение-то происходит внутри view.post { … }, которая выполняет действие в главном потоке
Aleksey
так post засунут в thread в методе startUSRP
если совсем просто, то readLog(TextView, Client) нужно сократить до readLog(TextView, String)
Anonymous
но чтение-то происходит внутри view.post { … }, которая выполняет действие в главном потоке
вообще сама структура у меня так себе же? апендить в textview это не очень ?
Aleksey
вообще сама структура у меня так себе же? апендить в textview это не очень ?
если оно выполняет задачу - норм, но завязываться на состояние вьюхи - такое)