Mit dem Objekt-array eine Liste als spinner adapter
Habe ich diese ArrayList mit Objekten, und ich brauche, um es als mein spinner adapter wie diesem:
ArrayList<Contact> contactlist= new ArrayList<Contact>();
contactlist.add("Gabe");
contactlist.add("Mark");
contactlist.add("Bill");
contactlist.add("Steve");
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, contactlist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
contactsSpinner.setAdapter(adapter);
Dies ist ein Beispiel für meine Ansprechpartner-Objekt, es müssen nur zwei Variablen Name und ID
Contact contact = new Contact();
contact.setName("Gabe")
contact.setID("14575")
Muss ich den spinner zeigen Sie den Namen des Kontakts aus der ArrayList, weil es zeigt die Kontakt-Adresse im Speicher, und, wenn ausgewählt, ich muss zurück, die Kontakt-ID, um eine andere operation.
Wie kann ich dies tun?
Es ist mir nicht klar, was deine Frage genau ist, oder auch, wie viele Fragen, die Sie gefragt haben. Können Sie erklären, was der code tut das falsche ist, oder genau das, was Sie brauchen, es zu tun, dass er es nicht tun?
stackoverflow.com/questions/29077135/...
stackoverflow.com/questions/29077135/...
InformationsquelleAutor Rafael | 2016-01-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo, was Sie tun müssen, ist ziemlich einfach, zu Ihrer Klasse Kontakt, überschreiben Sie die toString () - Methode und den Namen der Ansprechpartner.
schau dir das Beispiel an. es ist auch erhältlich in github
Sie sind herzlich willkommen, ich bin froh, dass ich helfen konnte 🙂 ....... überprüfen Sie den code auf github github.com/pankajnimgade/Tutorial/blob/master/app/src/main/java/...
Hi, der obige code ist in Ordnung.wie man ausgewählte Element aus der spinner.
Nur wollen fügen Sie diesen code public void onItemSelected(AdapterView<?> adapterView, View View, int i, long l) { ((TextView) adapterView.getChildAt(0)).setTextColor(Color.parseColor("#001e62")); }
Danke 2017 🙂
InformationsquelleAutor Pankaj Nimgade