Как определить, виден ли первый drawable (его перекрывает другой)?
Имею 2 drawable разной ширины и высоты и прозрачностю, один перекрывает другой. Как узнать, первый drawable полностью второй или нет?
Upd: если drawable полностью прозрачный можно сделать так чтобы он не считывался размером?
Уточняю: для показа их я использую imageview и LayerDrawable
Ответы (1 шт):
Для того, чтобы убрать drawable с экрана на время, лучше не устанавливать прозрачность на максимум, а использовать Visibility для скрытия элемента:
yourView.visibility = View.GONE//yourView- вашеViewдля скрытия
Для отображения:
yourView.visibility = View.VISIBLE//yourView- вашеViewдля показа
Для проверки видимости используется:
yourView.isVisible//yourView- вашеViewдля проверки
P.S: Это были примеры для Kotlin.