【问题标题】:how can i implement a loop in XML file我如何在 XML 文件中实现循环
【发布时间】:2015-06-03 14:47:44
【问题描述】:

$

<string name="app_name">demoMark</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="spinner_header">Group Mate</string>
<string-array name="demo_name">
    <item>Product Amount</item>
    <item>1</item>
    <item>2</item>
    <item>3</item>
</string-array>

$

ArrayAdapter<CharSequence> adapteradapter = ArrayAdapter.createFromResource(this, R.array.demo_name, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); itemAmount.setAdapter(adapter);

无论如何我可以在String.XML 的字符串数组中实现一个循环吗? 如果有人帮我解决这个问题,那将非常有帮助。

【问题讨论】:

  • 你需要使用像stackoverflow.com/questions/5394746/…这样的阵列适配器
  • 我已经添加了阵列适配器。我添加了另一个截图,你能告诉我现在该怎么办吗?
  • 你能在这篇文章中添加你的实际代码吗?
  • 我现在做了你可以检查一下
  • 我不明白你的问题

标签: android arrays xml loops


【解决方案1】:

您不能直接在 xml 中执行循环。使用外部脚本生成您的 xml 是完成您需要的另一种方法...

【讨论】:

【解决方案2】:

据我所知,它无法做到这一点,因为它不支持 xsd。您可以在here阅读相关讨论。

要以您的方式解析 XML,我建议使用Simple library 来处理 xml 数据。该库读取 XML 数据并为您创建对象(所谓的反序列化)。

以上链接中的教程将为您提供足够的示例,但您可能需要进行多次反复试验才能将 xml 结构反映到对象层次结构中。

【讨论】:

  • 有没有其他方法可以在没有库的情况下做到这一点?
  • @MuhtadiAkif // XmlPullParser 是默认的 android XML 库,但使用起来过于幼稚。
猜你喜欢
  • 1970-01-01
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 2020-07-12
  • 2021-09-26
  • 1970-01-01
相关资源
最近更新 更多