Ich erstelle ein Spinner
Element in meinem LinearLayout
. Ich möchte Werte von sichtbar machen. Ich möchte das nicht programmatisch machen. Ich möchte Arrays darunter verwenden.Mit entryValues mit Spinner-Element
<?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>
Einfach. Wenn a
ausgewählten Artikel, möchte ich 1
als Ganzzahl erhalten. Wie ist der Weg?
<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" />
Wenn ich oben mit unten verwende.
public void onItemSelected(AdapterView<?> item, View arg1, int sort,
long arg3) {
// TODO Auto-generated method stub
String selectedItem = item.getItemAtPosition(sort).toString();
}
Ich kann nur Daten als String und nicht Werte erhalten. Ich kann Werte so sichtbar bekommen.
möglich Duplikat [Android - Spinner konfigurieren Array verwenden] (http://stackoverflow.com/questions/1587028/android-configure-spinner-to-use-array) – naXa