2010年01月31日

[Android] LayoutInflater

Androidではxmlで書いた画面を読み込むことができます。
そのときに利用するのがLayoutInflaterのようです。

LayoutInflaterは以下のようにして取得できます。

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);

inflate()を使用することで任意のレイアウトが書かれたxmlをViewとして読み込んでくれるようです。

View v = inflater.inflate(R.layout.xxx, null);

適当にこれをaddViewするなりすれば表示できます。

↓Viewの切り替えでタブっぽい動きをするサンプル。
ViewChangeTest.zip2/27
ActivityでLayoutInflaterを使うときは、getLayoutInflater()で取得できますね。
こっちの方が簡単でした。
posted by t2low at 00:15| Android