Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将XML内容添加到视图中_Android - Fatal编程技术网

Android 将XML内容添加到视图中

Android 将XML内容添加到视图中,android,Android,我正在开发一个应用程序,我需要动态添加元素。我想知道是否可以在当前活动中附加元素(存储在XML文件中),比如JavaScript中的innerHTML 我尝试了更扁平的布局,但它替换了所有的内容,我需要追加 谢谢 最简单的方法是如您所说使用LayoutInflater。我不知道你是怎么做的(因此我要求查看你的充气代码),但最简单的理解方法是执行以下操作: LayoutInflater inflater = getLayoutInflater(); View viewToAppend = infl

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

我尝试了更扁平的布局,但它替换了所有的内容,我需要追加


谢谢

最简单的方法是如您所说使用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);

您应该能够将xml膨胀到视图中。也许你应该发布一些代码,因为这是正确的方法。我在寻找一个“概念性的答案”,我想我的代码不会有帮助,哈哈。无论如何,谢谢!我注意到你在另一个问题中使用了我的答案,但没有在这里更新你的问题,也没有给我任何信任。我没有在另一个答案上发帖,但是如果你更新这个答案,我可以告诉你你做错了什么。+1因为问题中没有张贴代码:这是最好的答案;-)