6

Spinnerの中に要素を作成しますLinearLayout。目に見えるものとは違う価値を作りたい。私はプログラムでそれをしたくありません。以下の配列を使用したい。

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="select">
        <item>a</item>
        <item>b</item>
        <item>c</item>
    </string-array>

    <integer-array name="selectValues">
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

</resources>

単に。アイテムを選択した場合、整数としてa取得したい。1方法は何ですか?

 <Spinner
        android:id="@+id/sSelect"
        android:layout_width="179dp"
        android:layout_height="60dp"
        android:layout_gravity="center"
        android:entries="@array/select"
        android:entryValues="@array/selectValues" />

上と下を使用する場合。

public void onItemSelected(AdapterView<?> item, View arg1, int sort,
            long arg3) {
        // TODO Auto-generated method stub
        String selectedItem = item.getItemAtPosition(sort).toString();
}

値ではなく文字列としてデータを取得できます。目に見える値を取得できます。

4

1 に答える 1