如何在XML文件中实现循环

时间:2015-06-03 14:47:45

标签: android arrays xml loops

$

<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);

here is the screenshot with arrayadapter here is the screenshot

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

2 个答案:

答案 0 :(得分:0)

您无法直接在xml中执行循环。使用外部脚本生成xml是另一种方法,可以满足您的需求......

答案 1 :(得分:0)

据我所知,它不能这样做,因为它不支持xsd。您可以在here阅读相关讨论。

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

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