Androidを学び始めた頃は一つのActivityに対しては一つのレイアウトxmlしか割り当てられないものと思っていた。 だが、LayoutInflaterを使えば動的にレイアウトxmlからViewを生成できることが分かった。 LayoutInflaterはActivityのgetLayoutInflater()メソッドで取得できる。 以下にInflaterのサンプルを示す。 このサンプルは、2つのボタンを押すことでLinearLayout内のView要素を書き換えている例である。 public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState)