Hallo, ich habe meinen Spinner via:
Java
cbb_Listen = (Spinner) findViewById(R.id.cbb_Listen);
Listen.add(new Liste(0, "bitte wählen.."));
Listen.add(new Liste(1, "Liste1"));
ArrayAdapter<Liste> listenAdapter = new ArrayAdapter<Liste>(this,
R.layout.listenspinner, Listen);
listenAdapter.setDropDownViewResource(R.layout.listenspinner);
cbb_Listen.setAdapter(listenAdapter);
cbb_Listen.setSelection(0);
im onCreate,
an ein Array von der Class:
Java
public class Liste {
private int ID;
private String Value = "";
public Liste() {
ID = 0;
Value = "";
}
public Liste(int _ID, String _Value) {
ID = _ID;
Value = _Value;
}
@ Override
public String toString () {
return Value;
}
public int getID() {
return ID;
}
public String getValue() {
return Value;
}
}
Alles anzeigen
gebunden.
Wenn ich ein Item auswähle etc. kann ich im OnItemSelected an die Value rankommen und befüllt ist der Spinner auch, allerdings wird die momentan ausgewählte Value nicht darin angezeigt?
Hier noch der XML Code vom Spinner selber:
listenspinner.xml
Code
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="18sp"
android:textColor="#000000" />
Layout.xml