将布局XML的内容插入到特定于ID的视图中

时间:2015-03-06 14:21:19

标签: java android xml layout insert

我目前正在开发一款小游戏来练习Android Studio的编程技巧。

在我的Java文件中,我从MySQL数据库加载了我想要的数据。 现在我想在现有的“插入”布局/视图中使用TextViews,ImageViews等(例如displayItemsBlock.xml)显示另一个XML文件的布局,并将我的变量值应用到TextViews。

http://abload.de/img/problemnouc6.jpg

我搜索这样的函数:

  • 按ID定义InsertPoint(例如LinearLayout id'insertPoint')

  • 定义将哪个xml布局放入InsertPoint

  • 以某种方式使用setText更改插入的xml布局的内容。

最后,应该可以动态添加更多这些视图并单独更改内容。

我希望你明白我的问题是什么。 谢谢

问候:)

1 个答案:

答案 0 :(得分:1)

这是可能的,但有些参与/困难。

问题在于,在正常情况下,'在Android应用程序中,布局xml文件被编译成二进制形式。它是在运行时使用的二进制形式,例如与Inflater。

因此,为了使这项工作,你必须自己解析xml文件,然后以编程方式创建适当的视图并将它们添加到所需的"父级"观点。

据我所知,Android库中没有任何内容可以帮助您。您可能想环顾四周,看看是否有第三方库来处理其中任何一部分。

P.S。我希望你没有直接从你的Android应用程序访问MySQL,如图所示 - 你之前有一个服务/ api,不是吗?