Как определить, виден ли первый drawable (его перекрывает другой)?

Имею 2 drawable разной ширины и высоты и прозрачностю, один перекрывает другой. Как узнать, первый drawable полностью второй или нет? Upd: если drawable полностью прозрачный можно сделать так чтобы он не считывался размером? Уточняю: для показа их я использую imageview и LayerDrawable


Ответы (1 шт):

Автор решения: Dewerro

Для того, чтобы убрать drawable с экрана на время, лучше не устанавливать прозрачность на максимум, а использовать Visibility для скрытия элемента:

yourView.visibility = View.GONE // yourView - ваше View для скрытия

Для отображения:

yourView.visibility = View.VISIBLE // yourView - ваше View для показа

Для проверки видимости используется:

yourView.isVisible // yourView - ваше View для проверки

P.S: Это были примеры для Kotlin.

→ Ссылка