如何在对象具有主 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/