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);             //添加布局到当前活动
posted @ 2019-01-03 13:50  xuejianbest  阅读(2165)  评论(0编辑  收藏  举报