Android Spinner mit ArrayList<String>
Ich habe mit Werten von spinner von XML-Zeichenfolge-arrays so weit wie:
Spinner karant_sp;
karant_sp = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, R.array.karant_list, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
Kann ich mit einer lokalen java-ArrayList-String als Liste der Einträge in drop-down-Menü?
Etwas wie:
Spinner karant_sp;
ArrayList<String> return_likes = new ArrayList<String>();
return_likes.add("Hello");
return_likes.add("world");
karant_sp = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, return_likes, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
Ich weiß, der obige code nicht funktioniert, aber ich würde gerne wissen, was arbeiten mit ArrayList-string.
InformationsquelleAutor der Frage user2901219 | 2013-11-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja. Nur rufen Sie nicht
createFromResource()
auf IhreAdapter
. Verwenden Sie einen der Konstruktoren statt. So etwas wieDies ist nur ein Beispiel, haben Sie vielleicht zu ändern, etwas anderes, um es arbeiten je nachdem, was nicht funktioniert. Aber Der ArrayAdapter Docs sollte helfen.
InformationsquelleAutor der Antwort codeMagic