Hallo und guten Abend zusammen.
Irgendwie stehe ich grade auf dem Schlauch.
Ich habe einen Spinner den ich per Array befüllen.
Das klappt auch alles soweit.
Nun möchte ich mir aber nicht den Text ausgeben lassen, sondern die ID.
HTML
<string-array name="rathaus_level">
<item id="1">Rathaus Level 1</item>
<item id="2">Rathaus Level 2</item>
<item id="3">Rathaus Level 3</item>
<item id="4">Rathaus Level 4</item>
<item id="5">Rathaus Level 5</item>
<item id="6">Rathaus Level 6</item>
<item id="7">Rathaus Level 7</item>
<item id="8">Rathaus Level 8</item>
<item id="9">Rathaus Level 9</item>
<item id="10">Rathaus Level 10</item>
</string-array>
Alles anzeigen
Er zeigt mir im Toast nur den Text an.
Habe schon einiges ausprobiert und auch selber gegoogelt.
Hier der Aufruf wo auch der Toast erstellt wird.
Java
public void getselectedID() {
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,int pos, long id) {
Toast.makeText(parent.getContext(), "Gewählt: " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show();
}
public void onNothingSelected(AdapterView<?> parent)
{ // Do nothing, just another required interface callback }
});
}
Alles anzeigen
Der Toast wird hinterher noch durch eine andere Funktion ersetzt.
das .toString habe ich schon mal entfernt, bringt aber nur eine Fehlermeldung.
Seit gnädig mit mir, ist meine erste Android Frage
Komme ja wie bekannt aus der PhoneGap ecke
Gruß und schönen Abend noch.