Подтвердить что ты не робот

Что такое Android-эквивалент дисплея: нет в CSS?

Что такое андроидный эквивалент отображения атрибутов стиля CSS: none?

В веб-страницах экран: none stylesheet вызывает элемент веб-страницы, к которому он применяется, чтобы быть скрытым и не занимать какое-либо место. Когда атрибут элемента изменяется динамически, используя Javascript для видимого, браузер показывает элемент, перемещающий любые другие элементы, окружающие его.

4b9b3361

Ответ 1

вы можете использовать setVisibility в представлении. Есть 3 варианта
VISIBLE - просмотрен пользователем
INVISIBLE - не видно пользователю. Но представление все же занимает некоторое пространство.
GONE - не видно пользователю, и представление не занимает места.


Добавление примеров

4 Текстовые представления в LinearLayout ориентированы вертикально, все видимые

Весь код видимых текстовых просмотров Все видимые текстовые представления на dev

4 Текстовые представления в LinearLayout ориентированы вертикально, 2 - невидимые 2 текстовых просмотров невидимый код 2 просмотра текста невидимым на dev

4 Текстовые представления в LinearLayout ориентированы по вертикали, 2 - в 2 text views gone code 2 просмотренных текста dev

Ответ 2

android:visibility="gone"

или в коде: [element].setVisibility(View.GONE);

Это эквивалент отображения: none в CSS.

Там также android:visibility="invisible" или .setVisibility(View.INVISIBLE), который является эквивалентом видимости: скрытый в CSS - т.е. элемент скрыт, но все еще занимает место в макете.

setVisibility Android docs

андроид: видимость docs

Ответ 3

Вы можете использовать:

button.setVisibility(view.GONE);

Кроме

button.setVisibility(view.INVISIBLE);
button.setVisibility(view.VISIBLE);