Android XML 资源格式/结构

标签 android xml

如何在对象具有主 ID 而子对象具有子 ID 的情况下正确编写 android xml 资源

我有很好的例子来解释我的问题。示例是用 Plist 编写的(针对 iOS 的修改后的 xml 版本):

<plist version="1.0">
<dict>
<key>223</key>----main key/ID
<dict>
<key>name</key>----sub-key/ID
  <string>Bill</string>
<key>uzvards</key>
  <string>Gates</string>
<key>adress</key>
  <string>Broadway</string>

所以我需要这种用android XML 编写的数据结构。我想应该在 Values 文件夹中创建 xml 文件并使用资源类型!?谢谢。

最佳答案

在查看 Plist 之后,我认为我的评论是一个合适的答案。在你的实际代码中,你会想要使用类似 hashmap 的东西。 , 为您的数据。根据您的需要,可以通过多种方式进行设置,但您可以创建一个新的 HashMap

HashMap<String, String> myMap = new Hash<String, String>(); 

然后使用 put(key, value) 将内容添加到 map 中,您可以从 TextView 获得这些内容并可以在 EditText 中显示。您还可以使用 ArrayList 和许多其他方法,具体取决于您要完成的任务。或 HashMaps 内部的 HashMaps。 注意:如果您想保持 map 的顺序,您将需要使用链接的 HashMap res 目录是您存储布局 (UI) 的 XML 的地方。我的评论链接应该很好地解释了这一点。希望这会有所帮助。

关于Android XML 资源格式/结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003715/

相关文章:

c# - 如何从 Web 服务中读取 XML 并在 C# 中查询行集属性?

c# - XML/C# : Read content if only if attribute is correct

c++ - TinyXML2/C++ - 插入一个元素

节点值内部的 Java XML 节点

java - 堆积条形图 : Changing appearance of entire bar?

android - 谷歌地图签名 APK Android

android - Titanium 中的 UI 感觉和外观,PhoneGap 与原生相比

java - Android - fragment 中两个按钮中的第二个按钮无响应

java - android 中简单的 fragment tabhost

c# - 使用 XElement 在 XHTML 中包含 js 文件