gpt4 book ai didi

android - 从 Spinner 获取键和值的最佳方式

转载 作者:行者123 更新时间:2023-11-30 03:07:46 25 4
gpt4 key购买 nike

有很多方法可以从Array 中获取KeyValue

但是从 arrays.xml 中的 Array 中获取 KeyValue 的最佳方法是什么 >key => value 通过微调器?

数组.xml:

<resources>
<string-array name="settings_listofitems">
<item name="1">item1</item>
<item name="2">item2</item>
</string-array>
</resources>

当我使用下面的代码时,我只得到item value。但我也需要项目 key value:

Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);
String itemvalue = getResources().getStringArray(R.array.settings_listofitems)[spinner1.getSelectedItemPosition()];

非常感谢任何帮助。

最佳答案

您可以将 KeysValues 都放在单独的数组中,如下所示:

<?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()];

希望对您有所帮助。

关于android - 从 Spinner 获取键和值的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com