Что такое андроидный эквивалент отображения атрибутов стиля CSS: нет?
На веб-страницах экран: none stylesheet вызывает элемент веб-страницы, к которому он применяется, чтобы быть скрытым и не занимать какое-либо пространство. Когда атрибут элемента динамически изменяется с использованием Javascript для видимого, браузер показывает элемент, перемещающий любые другие элементы, окружающие его.
Вы можете использовать setVisibility
на представлении. Есть 3 варианта
VISIBLE – просмотрен пользователем
INVISIBLE – не видно пользователю. Но представление все же занимает некоторое пространство.
GONE – не видно пользователю, и представление не занимает места.
Добавление примеров
4 Текстовые представления в LinearLayout
ориентированные вертикально, все видимые
4 Текстовые представления в LinearLayout
ориентированы вертикально, 2 – на невидимые
4 Текстовые представления в LinearLayout
ориентированные вертикально, 2 набора для LinearLayout
android:visibility="gone"
Или в коде: [element].setVisibility(View.GONE);
Это эквивалент отображения: нет в CSS.
Также есть android:visibility="invisible"
или .setVisibility(View.INVISIBLE)
что эквивалентно видимости: скрыто в CSS – то есть элемент скрыт, но по-прежнему занимает место в макете.
SetVisibility Android docs
Android: документы о видимости
Вы можете использовать:
button.setVisibility(view.GONE);
Также
button.setVisibility(view.INVISIBLE); button.setVisibility(view.VISIBLE);