我想從spinner中獲取選擇項目的值。我使用的是array adapter。
<string-array name="my_list">
<item value="">---Select the value from the List---</item>
<item value="value1">data1</item>
<item value="value2">data2</item>
<item value="value3">data3</item>
<item value="value4">data4</item>
<item value="value5">data5</item>
</string-array>
如果我選擇spinner中的 "data1",我想獲得 "value1",而不是 "data1"。
如何獲取這個效果呢? 謝謝!
你應該添加一個string-array值,而不是attribute值
<string-array name="my_list">
<item value="">---Select the value from the List---</item>
<item>data1</item>
<item>data2</item>
<item>data3</item>
<item>data4</item>
<item>data5</item>
</string-array>
<string-array name="my_list_values">
<item value="">---Select the value from the List---</item>
<item>value1</item>
<item>value2</item>
<item>value3</item>
<item>value4</item>
<item>value5</item>
</string-array>
從my_list_values中檢索值。你應該在listener中創建onItemSelected函數
String selectedValue = getResources().getStringArray(R.array.my_list_values)[parent.getSelectedItemPosition()];