P҉h҉o҉e҉n҉i҉x҉
Ruslan или вот: https://medium.com/@droidbyme/android-recyclerview-with-single-and-multiple-selection-5d50c0c4c739
Vega
Привет ребят, есть вопрос по канве У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
Сергей
Привет ребят, есть вопрос по канве У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
Если речь идет о заливке - то метода такого нет, а приделывание самописного - гемор. Но можно покрасить всю канву, а потом наложить фигуру
Vega
Если речь идет о заливке - то метода такого нет, а приделывание самописного - гемор. Но можно покрасить всю канву, а потом наложить фигуру
Мне нужно закрасить прозрачным (обрезать) уже после того как я несколько фигур нарисовал. Кропнуть так сказать
Сергей
Заливка есть работающая для битмапов (не в андроиде, я находил норм.алгоритмы floodfill в гите). Но канва не равна битмапу, там свои заморочки и методы. Можно нарисовать фигуры где то отдельно и накидать их на канву, но это уже надо на конкр.задаче
Ivansuper
Мне нужно закрасить прозрачным (обрезать) уже после того как я несколько фигур нарисовал. Кропнуть так сказать
Закрасить прозрачным? Ты сам себя слышал?) Канвас односторонний. То, что ты в него нарисовал назад не получить никак. Ты можешь взять тот же прямоугольник, инвертировать winding и получить заливку вне его нутра, тем самым при отрисовке заливая все что вокруг
Vega
Заливка есть работающая для битмапов (не в андроиде, я находил норм.алгоритмы floodfill в гите). Но канва не равна битмапу, там свои заморочки и методы. Можно нарисовать фигуры где то отдельно и накидать их на канву, но это уже надо на конкр.задаче
Хм . У меня есть 2 фигуры, они друг на друга накладываются. Первая фигура с закругленными углами, а вторая с прямыми и она уже закрывает закругленные. Я пробовал нарисовать третью фигуру поверх этих двух с закругленными углами (прозрачный центр) , а углы зачистить (закруглить)
Ivan
Привет ребят, есть вопрос по канве У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
А еще есть такая реализация, я сам до конца не понимаю, как это работает. Не было времени изучать. Но эта хрень делает затемнение вокруг рамки)))
Сергей
Это точно можно сделать на битмапе, а потом битмапу отправить на отображение, без канвы. А на канве подумать надо как. Но канва односторонняя, да, если без извращеных костылей
Ivansuper
Вот похоже на то что нужно. Речь про Fill Type?
Помоему нет. Гугли про Path. Там есть параметр направления обхода точек, который задает где будет заливка
Vega
А на счёт сделать прозрачным, у нас же все таки есть цвет transparent, который собственно и делает прозрачным фон
Ivansuper
А на счёт сделать прозрачным, у нас же все таки есть цвет transparent, который собственно и делает прозрачным фон
Если вывод канвы не был прозрачным, то отрисовка с нулевой альфой не сделает ничего
uroboros
Привет Есть DialogFragment, в нём ListView. Нужно сделать просмотр и выбор файлов из файловой системы. Сначала сделал один Adapter, но adapter.notifyDataSetChanges() ничего не делала, не отрисовывала измененный ListView, но элементы списка точно менялись Поэтому решил делать каждый раз новый Adapter(что неправильно конечно). Но таким способом ListView хотя бы менялся. Если брать 1 вариант, почему не отрисовывался новый список? Также может кто посоветовать, где ещё можно этот вопрос задать? А то здесь зачастую просто пропускают
Сергей
А, заливка нутра/извне у path есть. Но это глюковато если путь динамический, надо вникать.
Ivansuper
Так же у канваса можно задать регион кропа при отрисовке -- отрисует только то что в него попадет
Ivansuper
Единственный его недостаток помоему -- при таком образе не работает антиалиазинг
Vega
Единственный его недостаток помоему -- при таком образе не работает антиалиазинг
Вроде бы и не нужно. А что за кроп отвечает? Не могу найти инфы
Ivansuper
Т.е. можно задать кроп, нарисовать, очистить кроп задать другой, нарисовать
Ivansuper
Вроде бы и не нужно. А что за кроп отвечает? Не могу найти инфы
Помоему это семейство методов clip*() у канваса
Anonymous
Message message = handler.obtainMessage(1, obj); message.sendToTarget();
handler - мой или хэндлер главного потока?
Nikolai
в который меседж отправляешь
Anonymous
в который меседж отправляешь
Message msg =Message.obtain(TargetHandler,what); myHandler.sendMessage(msg);
Anonymous
так не будет работать?
Злата
Привет! Помогите плиз! Нужно менять ряд иконок в BottomNavigationView по клику. Сейчас выскакивает исключение: Unable to start activity ComponentInfo{com.example.diploma/com.example.diploma.MainActivity}: android.view.InflateException: Binary XML file line #46: Binary XML file line #46: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView . Как исправить вылет и отобразить другой ряд иконок?
Злата
а, да, забыла сказать, в разметке главной активности описание BottomNavigation
Злата
у меня были мысли по поводу того, что в меню для BottomNavigation слишком много item-ов
Злата
но ведь у них стоит android:visible="false" app:showAsAction="ifRoom" и потом я просто меняю видимость группы, этоможет как-то влиять, и если да, то как это исправить?)
Anonymous
в который меседж отправляешь
спасибо, заработало!!! Три дня бился над этим!!!
Almas
Всем привет кто подскажет универсальный способ получит filepath from uri
Artem
посмотри на в гугл какой тебе больше по душе)
Almas
Там. Видел дофига методов для разных апи
Ivansuper
Всем привет кто подскажет универсальный способ получит filepath from uri
Uri может вообще указывать куда угодно. Поэтому априори не получится всегда сводить к пути к файлу
Almas
Uri может вообще указывать куда угодно. Поэтому априори не получится всегда сводить к пути к файлу
У меня просто задача стоит сохранить путь к ключу потом вытягивать данные
Almas
Uri может вообще указывать куда угодно. Поэтому априори не получится всегда сводить к пути к файлу
Пробовал contentprovider uri получить данные ключа ругается на permission grand uri
Almas
Uri может вообще указывать куда угодно. Поэтому априори не получится всегда сводить к пути к файлу
Чтобы получить этот пермиссион надо вызвать интент а мне надо это избежать
Almas
Кто подскажет как получить пермишен на grand uri
Serhii
привет, а все ручками модели мапят из сетевых в локальные и наоборот? или может есть какие то инструменты для этого?
Future Franklin
Делать update (@Query) , плохая идейка в кастомной вьюхе?
Future Franklin
Игорек
Добрый день, подскажите, поставила рекламу в своё приложение с помощью admob, реальная реклама уже появилась, но нет никакой статистики на Admob. Есть запросы на показ 76 штук, но самих показов 0. Как решить эту проблему? Приложения в плэй маркете еще нет.
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Можно ли уже нормально пользоваться Jetpack Compose или он ещё сырой?
Кирилл
Можно ли уже нормально пользоваться Jetpack Compose или он ещё сырой?
Нет, он выйдет в стабилку примерно через год-два.
Kirill
Всем привет, подскажите, что не так? Делаю CollapsingBehavior, по этому примеру: https://stackoverflow.com/a/44647978/11558772 https://gist.github.com/kair32/153e3edfe11b39892dc5f50e3f168c35 Во время прокрутки, есть какие-то фризы, иногда подвисает, а если в tv_title большой текст, он его обрезает.. Не могу понять, что не так?!
Vadim
может кто знает как скрывать PopupWindow по нажатию на элемент? popupWindow.setOnDismissListener { popupWindow.dismiss() } не срабатывает (
V.Ilin
можно ли как-то не показывать модальное окно (Открыть приложение, Открыть браузер), а сразу открывать приложение при диплинке?
Egor
можно ли как-то не показывать модальное окно (Открыть приложение, Открыть браузер), а сразу открывать приложение при диплинке?
Диплинка и поэтому нужна, чтобы дать юзеру помимо перехода на ссылку в браузере, сразу открыть в апке.
Vadim
этот колбек вызывается, когда окно закрывается)
а нужно ли мне реализовывать этот колбек вообще? или я могу просто там где надо скрывать меню вызывать popupWindow.dismiss() ?
Kirill
Как сделать такую анимацию исчезает появления?
Dmytro
а нужно ли мне реализовывать этот колбек вообще? или я могу просто там где надо скрывать меню вызывать popupWindow.dismiss() ?
можешь не реализовывать, если ничего специального тебе делать не нужно, просто вызвай диссмисс в тех кнопках, где тебе это нужно
Kirill
colapsing toolbar
А можно ссылочной кинуться?) А то у меня нифига не получается
Dmytro
понял, спасибо
просто если нужны действия по закрытию диалога, то юзер же может закрыть его, если кликнет вне попапа, если флагом не заблочено, тогда реализовывают тот колбек
Kirill
https://habr.com/ru/post/270121/
Не подскажешь, может из-за ConstraintSet, эта конструкция неадекватно себя вести? Я косячу, или так нельзя делать?)
Dmytro
Ребят, подскажите, какие-то прикольные ЮИ штуки, которыми можно улучшить среднестатистическое приложение? Может вы что-то уже использовали, или хотели бы, но руки не доходят. К примеру: 1. Shared element transition 2. Collapsing toolbar
Boris
Добрый день. Здесь есть знатоки SDL под андроид? Есть порт игры написанной на sdl2. Поверх surface (на котором рисует SDL) я вывожу андроидовскую ImageButton. Все нормально пока не открывается клавиатура, после ее открытия кнопка перестает отрисовываться (хотя на нее можно нажать), surface отрисовываться в это время нормально. После закрытия клавиатуры кнопка опять начинает себя рисовать. Может кто подсказать как заставить ее рисоваться всегда? Тоже самое не только с кнопкой, но и с другими виджетами, например TextView.
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
как установить google-services.json? если у меня три модуля. я закинул в папку app и выдаёт ошибку при сборке, мне нужно в каждый модуль закинуть этот файл или что?
K1tana
Привет. Вопрос тем, кто работал с MapBox SDK. Заключается он в том, что за SourceID такой? Постоянно кидает CannotAddSourceException, где говорится что мой sourceID already exists
K1tana
Я просто айди рандомный вписал)
K1tana
Ты слои добавлял кастомные?
а где брать эти source и слои?
Sergey
Привет всем, нужно заменить иконку приложения из кода, есть ли сейчас нормальное решения, знаю на старых андроидах можна было, как с этим дела обстоят на новых андроидах?
user1234567899
а где брать эти source и слои?
Ну тебе что надо то