実験: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 件のコメント:
コメントを投稿