Android: Wie binde ich Spinner an eine benutzerdefinierte Objektliste?

In der Benutzeroberfläche muss sich ein Drehfeld befinden, das einige Namen enthält (die Namen sind sichtbar) und jeder Name hat eine eigene ID (die IDs entsprechen nicht der Anzeigereihenfolge). Wenn der Benutzer den Namen aus der Liste auswählt, muss die Variable currentID geändert werden.

Die Anwendung enthält die ArrayList

Wobei Benutzer ein Objekt mit ID und Name ist:

public class User{
        public int ID;
        public String name;
    }

Was ich nicht weiß, ist, wie man einen Spinner erstellt, der die Liste der Benutzernamen anzeigt und Spinner-Elemente an IDs bindet. Wenn das Spinner-Element ausgewählt / geändert wird, wird die Variable currentID auf den entsprechenden Wert gesetzt.

Ich würde mich freuen, wenn jemand die Lösung des beschriebenen Problems zeigen oder einen zur Lösung des Problems nützlichen Link bereitstellen könnte.

Vielen Dank!

Antworten auf die Frage(13)

Ihre Antwort auf die Frage