Этот вопрос возникает из-за необходимости динамически отображать/скрывать разные представления. View имеют 3 настройки видимости - видимые, невидимые и ушедшие. Если у вас есть родительский вид, например, LinearLayout
, который имеет несколько дочерних представлений (неважно, каковы они), устанавливает видимость родительского объекта так же, как и определение видимости для всех детей независимо? Например, если я скажу
LinearLaout container = (LinearLayout) findViewById(R.id.layout_1);
container.setVisiblity(View.GONE);
Это то же самое, что и поиск каждого отдельного дочернего представления и установка всех этих видимости на View.GONE
? Что, если родительский элемент не был View.GONE
, а View.INVISIBLE
? Все ли дети все еще нарисованы, но просто не видели?