2009-09-08 2 views

ответ

19

Это ускорит фактический рисунок пользовательского интерфейса, потому что вам не нужно больше рисовать его, но он все равно будет завышен, а процесс инфляции не будет быстрее.

+0

Интересно, все еще участвует в процессе компоновки просмотра с видимостью GONE? т. е. измеряет ли он его размер и прочее? Это сделает его отличным от ViewStub. – Matthias

+14

GONE View всегда игнорируется во время компоновки. –

+2

@ Matthias Только VISIBLE и INVISIBLE views участвуют в измерениях/макете, а не в просмотрах GONE. ViewStubs выгодны в некоторых ситуациях не потому, что они пропускают измерение/макет (что нормальный 'include' будет делать, если он был установлен в GONE), а потому, что они откладывают фактическую инфляцию содержимого в Views. Это полезно для редко отображаемых макетов, таких как представления с пустым списком или сообщения об ошибках, поскольку оно экономит память/время на распределении объектов View и обработке XML. –

1

GONE = Этот вид невидим, и для макета не требуется свободного места.

Смежные вопросы