gpt4 book ai didi

java - 将布局 XML 的内容插入特定于 ID 的 View

转载 作者:行者123 更新时间:2023-12-01 11:49:36 25 4
gpt4 key购买 nike

我目前正在开发一个小游戏,以练习使用 Android Studio 的编程技能。

在我的 Java 文件中,我从 MySQL 数据库加载所需的数据。现在我想在现有的“插入”布局/ View 中显示另一个带有 TextView、ImageView 等的 XML 文件(例如 displayItemsBlock.xml)的布局,并将我的变量值应用到 TextView。

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

我搜索这样的函数:

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

  • 定义将哪个 xml 布局放置到 InsertPoint

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

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

我希望你能理解我的问题所在。谢谢

问候:)

最佳答案

这是可能的,但有些复杂/困难。

问题在于,在“正常”Android 应用程序中,布局 xml 文件被编译为二进制形式。这是在运行时使用的二进制形式,例如带充气机。

因此,要实现此目的,您必须自己解析 xml 文件,然后以编程方式创建适当的 View 并将它们添加到所需的“父” View 中。

据我所知,Android 库中没有任何内容可以为您执行此操作。您可能需要四处看看是否有第三方库可以处理其中的任何部分。

附注我希望您并不是真正从您的 Android 应用程序直接访问 MySQL,如图所示 - 您前面确实有一个服务/API,不是吗?

关于java - 将布局 XML 的内容插入特定于 ID 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28900748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com