Auffüllen Android Spinner mit Liste von Objekten

Ich bin bevölkern meine spinner mit user-Objekt, um auf die spätere Arbeit mit der Benutzer-ID, aber die Anzeige der Benutzer-Liste zeigt die Adresse des Objekts, denke ich.

Also meine Frage ist, wie die Anzeige nur ein Attribut des Objekts, in dem Fall der Benutzername, der aber noch füllen die spinner mit dem ganzen Objekt

Hier ist mein code:

User user1 = new User("user1",24);
User user2 = new User("user2",26);

//Creating adapter for spinner
List<User> users = new ArrayList<User>();
users.add(user1);
users.add(user2);

ArrayAdapter<User> dataAdapter = new ArrayAdapter<User>(this, 
    android.R.layout.simple_spinner_item, users);

//Drop down layout style - list view
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Spinner _EmpSpinner =  null;
_EmpSpinner = (Spinner) findViewById(R.id.EmployeesSpinner); 

//attaching data adapter to spinner
_EmpSpinner.setAdapter(dataAdapter);

Und das ist, was es zeigt:

Auffüllen Android Spinner mit Liste von Objekten

InformationsquelleAutor der Frage Glolita | 2013-09-06

Schreibe einen Kommentar