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();
}
値ではなく文字列としてデータを取得できます。目に見える値を取得できます。