.remove() .addView() と ViewStub の使用の違いは何ですか? ViewStub はどのようにレイアウトのレンダリング効率を高めますか?
1150 次
2 に答える
2
この記事でわかるように、 を使用すると、スタブ内ViewStub
のレイアウトは、<include />
必要でない限り (スタブの可視性を に設定するVISIBLE
か、 を呼び出してshow()
) 膨張しません。利点は、含まれるビューがビュー階層の一部にならないため、ビューが軽量になることです。
次の例を参照してください: ViewStub が膨張していない:
もちろん、ここではトレードオフがあります。VISIBLE (または show()) を設定すると、再膨張 (ViewStub レイアウトのみ) が発生します。
于 2016-05-17T19:24:32.580 に答える