Android: 从XML编程地创建布局

3

我有一个XML中的通用布局,我想在将其填充内容后以编程方式多次添加到屏幕布局中(例如更改文本视图上的文本,为按钮设置侦听器等)。我知道可以使用layout.addView(View V)添加视图,但是

如何从XML文件构建新布局?

1个回答

12

你可以使用LayoutInflater服务来实现。通过加载它,获取对它的引用:

LayoutInflater inflater =
    (LayoutInflater)this.getSystemService( Context.LAYOUT_INFLATER_SERVICE );

你可以通过以下方式从XML资源创建布局:

View view = inflater.inflate( R.layout.layoutname, null );

这里的layoutname只是指您res/layout目录中的XML文件名。

最后,您可以使用addView函数将此视图添加到您的布局中。


但它不是全屏!:( - Dr.jacky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接