有很多方法可以获得Key
&来自Value
的{{1}}。
但获得Array
&的最佳方式是什么?来自Key
Value
的{{1}} Array
来自arrays.xml
来自微调器?
arrays.xml:
key => value
当我使用下面的代码时,我只获得<resources>
<string-array name="settings_listofitems">
<item name="1">item1</item>
<item name="2">item2</item>
</string-array>
</resources>
。但我也需要项目item value
:
key value
非常感谢任何帮助。
答案 0 :(得分:1)
您可以将Keys
和Values
放在不同的数组中,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="settings_listofitems_keys">
<item>1</item>
<item>2</item>
</string-array>
<string-array name="settings_listofitems_values">
<item>item1</item>
<item>item1</item>
</string-array>
</resources>
然后像这样解析他们:
Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);
String itemvalue = getResources().getStringArray(R.array.settings_listofitems_values)[spinner1.getSelectedItemPosition()];
String keyvalue = getResources().getStringArray(R.array.settings_listofitems_keys)[spinner1.getSelectedItemPosition()];
我希望这会有所帮助。