i haben 30 Artikel in Arraylist und seine in Spinner zu implementieren, ich legte sie in Java-Datei wie dieseDer beste Weg Arraylist in Android implementieren Studio
ArrayList<String> listProblemSolving = new ArrayList<>();
listProblemSolving.add("List1");
listProblemSolving.add("List2");
listProblemSolving.add("List3");
listProblemSolving.add("List4");
listProblemSolving.add("List5");
listProblemSolving.add("List6");
listProblemSolving.add("List7");
...
ArrayAdapter<String> adapterProblemSolving = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item, listProblemSolving);
und i implementieren in Spinner wie diese
sp.setAdapter(adapterProblemSolving);
Die Frage ist, kann ich das Listenelement in Strings-Datei speichern? Und gibt es eine einfach Art und Weise, wenn ich beispielsweise für verschiedene Maßnahmen zur Artikelliste, geben will ich versuchen, dieses
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (position == 1)
// do something
if (position == 2)
// do something
...
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Sie und sorry danke ich Ihnen diese als dupplicate Frage gefunden.
danke, aber wie kann ich es realisieren, wenn ich programmatisch Spinner erstellen? – MNFS
Sie müssen Adapter verwenden. Sie können string_array direkt von XML verwenden. Arrayadapter.createFromResource (....) –