2011年9月1日木曜日

実験:ViewStubはViewの動的挿入に使えるか

実験:ViewStubはViewの動的挿入に使えるか

結論:「動的挿入」の定義による。
任意のViewを1回だけ挿入するだけなら使える。
挿入・削除を繰り返す目的には使えない。

動作
ViewStubは、実行時に、別のViewを、ViewStubが書かれてあるxml上の位置に挿入するものである。この挿入により、元々あったViewStubコマンドが、挿入するViewにより上書きされてしまうので、1回限りしか実行できない。
なお、挿入したViewを削除するには、setVisibility(View.GONE)を実行すれば良い。つまり、1回だけ挿入&削除はできるのである。

目的
ViewStubの目的は、処理速度の向上にある。
Layout Tricks: Using ViewStubs
Turbo-charge your UI

すまん。「実験」という表題でありながら実験したsourceを掲載していない。私は複数回挿入&削除したかったので、私的にはこの実験は失敗だった。

0 件のコメント:

コメントを投稿