13
ビューの可視性を膨らませたままにしておくと、UIがスピードアップしますか?Androidビューの可視性GONE
ビューの可視性を膨らませたままにしておくと、UIがスピードアップしますか?Androidビューの可視性GONE
これはUIの実際の描画を高速化します。なぜなら、それはもはや描画する必要がないからです。しかし、それはまだ膨張し、インフレーションプロセスは高速になりません。
GONE =このビューは表示されず、レイアウトのためのスペースは必要ありません。
可視性GONEのビューがまだレイアウトプロセスに参加しているのだろうか?すなわち、そのサイズやものを測定するのか?それはViewStubとは違うでしょう。 – Matthias
レイアウト中にGONEビューは常に無視されます。 –
@Matthias VISIBLEビューとINVISIBLEビューのみが測定/レイアウトに参加し、GONEビューは参加しません。 ViewStubは測定/レイアウト(通常の 'include'がGONEに設定されているとする)をスキップするのではなく、コンテンツの実際の膨張をViewsに延期するため、いくつかの状況で有利です。これは、空のリスト・ビューやエラー・メッセージなど、ほとんど表示されないレイアウトに役立ちます。これは、Viewオブジェクトの割り当てとXML処理にメモリー/時間を節約するためです。 –