string-array xml中项目内的值

时间:2015-03-02 07:27:23

标签: android xml android-listview

这样的事情可能吗?

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string-array name="planets_array">
    <item value=My >Mercury</item>
    <item value=Vs >Venus</item>
    <item value=EA >Earth</item>
    <item value=Ms >Mars</item>
  </string-array>
</resources>

listView将显示行星但是当用户选择火星时 我得到的价值是Ms

1 个答案:

答案 0 :(得分:1)

不,没有这样的直接方式在Android应用资源中使用字符串数组。我的一个建议是将标签和值分成两个不同的字符串数组,然后在代码中使用这些字符串数组。

<string-array name="planet_label">
    <item>Mercury</item>
    <item>Venus</item>
    <item>Earth</item>
    <item>Mars</item>
</string-array>
<string-array name="planet_values">
    <item>My</item>
    <item>Vs</item>
    <item>Ea</item>
    <item>Ms</item>
</string-array>