Android Spinner databind-Methode mit array-Liste

Ich habe eine array-Liste wie diese:

private ArrayList<Locations> Artist_Result = new ArrayList<Location>();

Diese Position Klasse hat zwei Eigenschaften: id und location.

Muss ich binden meine ArrayList zu einem spinner. Ich habe versucht, es auf diese Weise:

Spinner s = (Spinner) findViewById(R.id.SpinnerSpcial);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, Artist_Result);
s.setAdapter(adapter);

Es zeigt jedoch, das Objekt hexadezimal-Wert. So ich denke ich habe den text anzuzeigen und den Wert für das spinner-controller.

Als eine triviale quick-and-dirty-Lösung könntest du einfach implementieren toString() im Locations.

InformationsquelleAutor janitheshan | 2011-07-03

Schreibe einen Kommentar