2009-09-08 18 views

答えて

19

これはUIの実際の描画を高速化します。なぜなら、それはもはや描画する必要がないからです。しかし、それはまだ膨張し、インフレーションプロセスは高速になりません。

+0

可視性GONEのビューがまだレイアウトプロセスに参加しているのだろうか?すなわち、そのサイズやものを測定するのか?それはViewStubとは違うでしょう。 – Matthias

+14

レイアウト中にGONEビューは常に無視されます。 –

+2

@Matthias VISIBLEビューとINVISIBLEビューのみが測定/レイアウトに参加し、GONEビューは参加しません。 ViewStubは測定/レイアウト(通常の 'include'がGONEに設定されているとする)をスキップするのではなく、コンテンツの実際の膨張をViewsに延期するため、いくつかの状況で有利です。これは、空のリスト・ビューやエラー・メッセージなど、ほとんど表示されないレイアウトに役立ちます。これは、Viewオブジェクトの割り当てとXML処理にメモリー/時間を節約するためです。 –

1

GONE =このビューは表示されず、レイアウトのためのスペースは必要ありません。

関連する問題