Страницы

Поиск по вопросам

четверг, 11 апреля 2019 г.

Как проверить, пуст ли layout

Есть layout, в который в процессе работы приложения могут быть добавлены view или удалены из него. Может случится так, что все view из layout будут удалены. Можно ли как-то проверить, пуст ли layout?
Примерно так:
if (R.id.layout1 == (пуст ?) ) {что-то там происходит}


Ответ

Просто проверьте кол-во детей вашего контейнера. Если оно 0 - значит он пуст.
long birthTimeInMills = System.currentTimeMillis(); SomeContainerLayoutClassName someLayout = new SomeContainerLayoutClassName(context); int numOfChildren = someLayout.getChildCount(); if(numOfChildren == 0) { long lifeTimeInMills = System.currentTimeMillis() - birthTimeInMills; System.out.println("Контейнеру уже " + lifeTimeInMills + " миллисекунд, а у него всё ещё нет детей"); }

Комментариев нет:

Отправить комментарий