Size: a a a

Android Developers

2020 May 25

АМ

Абдулмуталим Муртаза... in Android Developers
Этим можно ограничить размеры диалога. Скруглить края можно с помощью CardView, сделав его корневым, или или через стили задав дилоговым окнам drawable с кругленными крами. А по центру он сам должен стоять
источник

P

Phoenix in Android Developers
Ruslan
чекбоксы в recyclerview, нужно запретить двойные нажатия, чтобы одновременно несколько не выбрать
Поищи примеры: RecyclerView single selection
источник

P

Phoenix in Android Developers
источник

R

Ruslan in Android Developers
спасибо, посмотрю
источник

N

Newbie Developer in Android Developers
Привет ребят, есть вопрос по канве

У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
источник

СП

Сергей П. in Android Developers
Newbie Developer
Привет ребят, есть вопрос по канве

У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
Если речь идет о заливке - то метода такого нет, а приделывание самописного - гемор.
Но можно покрасить всю канву, а потом наложить фигуру
источник

N

Newbie Developer in Android Developers
Сергей П.
Если речь идет о заливке - то метода такого нет, а приделывание самописного - гемор.
Но можно покрасить всю канву, а потом наложить фигуру
Мне нужно закрасить прозрачным (обрезать) уже после того как я несколько фигур нарисовал.
Кропнуть так сказать
источник

СП

Сергей П. in Android Developers
Заливка есть работающая для битмапов (не в андроиде, я находил норм.алгоритмы floodfill в гите).
Но канва не равна битмапу, там свои заморочки и методы.
Можно нарисовать фигуры где то отдельно  и накидать их на канву, но это уже надо на конкр.задаче
источник

I

Ivan in Android Developers
Newbie Developer
Привет ребят, есть вопрос по канве

У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
Сам не пробовал, но вроде как можно через разметку с использованием VectorDrawable, мб такой вариант лучше будет?))
источник

I

Ivansuper in Android Developers
Newbie Developer
Мне нужно закрасить прозрачным (обрезать) уже после того как я несколько фигур нарисовал.
Кропнуть так сказать
Закрасить прозрачным? Ты сам себя слышал?)
Канвас односторонний. То, что ты в него нарисовал назад не получить никак. Ты можешь взять тот же прямоугольник, инвертировать winding и получить заливку вне его нутра, тем самым при отрисовке заливая все что вокруг
источник

N

Newbie Developer in Android Developers
Сергей П.
Заливка есть работающая для битмапов (не в андроиде, я находил норм.алгоритмы floodfill в гите).
Но канва не равна битмапу, там свои заморочки и методы.
Можно нарисовать фигуры где то отдельно  и накидать их на канву, но это уже надо на конкр.задаче
Хм . У меня есть 2 фигуры, они друг на друга накладываются. Первая фигура с закругленными углами, а вторая с прямыми и она уже закрывает закругленные.

Я пробовал нарисовать третью фигуру поверх этих двух с закругленными углами (прозрачный центр) , а углы зачистить (закруглить)
источник

N

Newbie Developer in Android Developers
Ivansuper
Закрасить прозрачным? Ты сам себя слышал?)
Канвас односторонний. То, что ты в него нарисовал назад не получить никак. Ты можешь взять тот же прямоугольник, инвертировать winding и получить заливку вне его нутра, тем самым при отрисовке заливая все что вокруг
Вот похоже на то что нужно. Речь про Fill Type?
источник

I

Ivan in Android Developers
Newbie Developer
Привет ребят, есть вопрос по канве

У меня есть закруглённый прямоугольник на канве. Можно ли как-то заполнить оставшуюся область на канве ВНЕ закругленного рямоугольника?
А еще есть такая реализация, я сам до конца не понимаю, как это работает. Не было времени изучать. Но эта хрень делает затемнение вокруг рамки)))
источник

СП

Сергей П. in Android Developers
Это точно можно сделать на битмапе, а потом битмапу отправить на отображение, без канвы.
А на канве подумать надо как. Но канва односторонняя, да, если без извращеных костылей
источник

I

Ivansuper in Android Developers
Newbie Developer
Вот похоже на то что нужно. Речь про Fill Type?
Помоему нет. Гугли про Path. Там есть параметр направления обхода точек, который задает где будет заливка
источник

N

Newbie Developer in Android Developers
А на счёт сделать прозрачным, у нас же все таки есть цвет transparent, который собственно и делает прозрачным фон
источник

I

Ivansuper in Android Developers
Newbie Developer
А на счёт сделать прозрачным, у нас же все таки есть цвет transparent, который собственно и делает прозрачным фон
Если вывод канвы не был прозрачным, то отрисовка с нулевой альфой не сделает ничего
источник

s

slafe in Android Developers
Привет
Есть DialogFragment, в нём ListView. Нужно сделать просмотр и выбор файлов из файловой системы. Сначала сделал один Adapter, но adapter.notifyDataSetChanges() ничего не делала, не отрисовывала измененный ListView, но элементы списка точно менялись
Поэтому решил делать каждый раз новый Adapter(что неправильно конечно). Но таким способом ListView хотя бы менялся. Если брать 1 вариант, почему не отрисовывался новый список?
Также может кто посоветовать, где ещё можно этот вопрос задать? А то здесь зачастую просто пропускают
источник

СП

Сергей П. in Android Developers
А, заливка  нутра/извне у path есть. Но это глюковато если путь динамический, надо вникать.
источник

N

Newbie Developer in Android Developers
Ivan
А еще есть такая реализация, я сам до конца не понимаю, как это работает. Не было времени изучать. Но эта хрень делает затемнение вокруг рамки)))
Я так и делаю, мне нужно только внешнюю область нужно кропнуть ))
источник