2012-07-23 38 views
0

我想要獲取微調器中所選項目的值。我正在使用陣列適配器。獲取arrayadapter中的項目值

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

如果我選擇在我的飛旋的「數據1」,我想要得到的「值1」 ..不是「數據1」

任何人幫助我。快速響應幫助我很多。提前致謝。

+1

請參閱http://stackoverflow.com/q/5244236/1300995 – biegleux 2012-07-23 14:25:57

回答

1

您必須添加這樣的替代值屬性的值的字符串數組

<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檢索值,你需要在監聽到寫這篇文章onItemSelected功能

String selectedValue = getResources().getStringArray(R.array.my_list_values)[parent.getSelectedItemPosition()]; 

由於Android不支持入門,因此無法進行類似的操作。值

+0

Yu p .. !!我知道了。 thnks ..... – Dray 2012-07-24 12:12:29

1

我不認爲這是可能的,自己試了一下回來。 也許你只是做了我所做的並創建了第二個數組,它們在同一個索引中包含所需的值?