Android:动态加载布局
使用LayoutInflater类的inflate函数,将第一个参数的布局加载到第二个参数的布局上。
第一个参数是个int对应一个布局文件,第二个参数是个View对象实例。
getMenuInflater().inflate(R.menu.main, layout);
获取已经加载的组件对象实例:
Button button = (Button)findViewById(R.id.button);
创建一个新的线性布局对象实例:
LinearLayout layout = new LinearLayout(context);
创建空的动态线性布局并动态添加按钮并在活动中显示:
LinearLayout layout = new LinearLayout(this); //创建空的动态线性布局对象,传入参数为context
Button button = new Button(this); //创建一个空按钮,参数同上
layout.addView(button); //添加按钮实例到布局
setContentView(layout); //添加布局到当前活动