将XML内容添加到视图

时间:2014-04-21 15:27:57

标签: android

即时开发应用程序,我需要动态添加元素。我想知道我是否可以在我当前的Activity中添加元素(存储在XML文件中),比如JavaScript中的innerHTML。

我尝试过LayoutInflater,但是它取代了所有内容,我需要追加。

谢谢!

1 个答案:

答案 0 :(得分:1)

最简单的方法是按照你的说法使用LayoutInflater。我不确定你是怎么做的(因此我要求查看你的膨胀代码),但最简单的理解方法是执行以下操作:

LayoutInflater inflater = getLayoutInflater();
View viewToAppend = inflater.inflate(R.layout.some_layout, null);
// Optional, create LayoutParams and apply to view with 
// viewToAppend.setLayoutParams(params);
mainView.addView(viewToAppend);