Fly*_*ynn 3 android android-layout
我有一个XML的通用布局我希望以编程方式添加内容(即在文本视图上更改文本,为按钮设置监听器等)多次添加到屏幕布局.我知道我可以使用layout.addView(View V)添加视图,但是
如何从XML文件构造新布局?
Ove*_*erv 12
您可以使用LayoutInflater服务执行此操作.通过加载它来获取对它的引用:
LayoutInflater inflater =
(LayoutInflater)this.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
Run Code Online (Sandbox Code Playgroud)
然后,您可以从XML资源创建布局,如下所示:
View view = inflater.inflate( R.layout.layoutname, null );
Run Code Online (Sandbox Code Playgroud)
在layoutname这里仅仅是在你的XML文件的名称res/layout目录.
最后,您可以使用该addView功能将此视图添加到布局中.
| 归档时间: |
|
| 查看次数: |
5205 次 |
| 最近记录: |