程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> spinner-在arrayadapter中獲取item的值

spinner-在arrayadapter中獲取item的值

編輯:編程綜合問答
在arrayadapter中獲取item的值

我想從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()];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved