タケユー・ウェブ日報

Webシステム受託会社の業務の中での気づきや調べごとのメモ。

LayoutInflater(レイアウト・インフレータ)

レイアウトを膨らませてビューにする?

取得

LayoutInflater layoutInflater = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

わかりやすい記事

LayoutInflater むむむ!

Androidのプログラミングでは、画面のViewを構成する場合、layout用xmlファイルを用いて、レイアウトを作成することが推奨されている。 しかし、xmlファイルを用いた場合、それは、静的にレイアウトが決定付けられてしまい、プログラムの実行時にレイアウトを変形することはできない。 この不都合を回避するため、LayoutInflater Classが用意されており、このクラスを活用することにより、実行時にお好みのレイアウトに変形できる。