Страницы

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

суббота, 8 февраля 2020 г.

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

#java #android #android_layout


Есть layout, в который в процессе работы приложения могут быть добавлены view  или
удалены из него. Может случится так, что все view из layout будут удалены. Можно ли
как-то проверить, пуст ли layout? 

Примерно так:

if (R.id.layout1 == (пуст ?) ) {что-то там происходит}

    


Ответы

Ответ 1



Просто проверьте кол-во детей вашего контейнера. Если оно 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 + " миллисекунд, а у него всё ещё нет детей"); }

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

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