我目前正在开发一款小游戏来练习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布局的内容。
最后,应该可以动态添加更多这些视图并单独更改内容。
我希望你明白我的问题是什么。 谢谢
问候:)
答案 0 :(得分:1)
这是可能的,但有些参与/困难。
问题在于,在正常情况下,'在Android应用程序中,布局xml文件被编译成二进制形式。它是在运行时使用的二进制形式,例如与Inflater。
因此,为了使这项工作,你必须自己解析xml文件,然后以编程方式创建适当的视图并将它们添加到所需的"父级"观点。
据我所知,Android库中没有任何内容可以帮助您。您可能想环顾四周,看看是否有第三方库来处理其中任何一部分。
P.S。我希望你没有直接从你的Android应用程序访问MySQL,如图所示 - 你之前有一个服务/ api,不是吗?