2009-09-08 68 views

回答

19

它會加快用戶界面的實際繪製速度,因爲您不必再​​繪製它,但它仍然會膨脹,通脹過程不會更快。

+0

我想知道GONE的可見性視圖是否仍然參與佈局過程?即它是否測量其大小和東西?這會使它與ViewStub不同。 – Matthias 2009-09-08 15:48:22

+14

佈局過程中始終忽略GONE View。 – 2010-05-28 17:33:12

+2

@Matthias只有VISIBLE和INVISIBLE視圖參與測量/佈局,而不是GONE視圖。 ViewStub在某些情況下是有利的,不是因爲它們跳過了測量/佈局(如果它被設置爲GONE,則正常的'include'會做),而是因爲它們推遲了內容實際膨脹到視圖中。這對於很少顯示的佈局(如空列表視圖或錯誤消息)非常有用,因爲它可以節省View對象分配和XML處理的內存/時間。 – 2011-03-16 20:56:55

1

GONE =這個視圖是不可見的,它不佔用任何空間用於佈局。