Wie man ausgewählte position aus Spinner mit SimpleAdapter

Ich habe einen spinner, der gefüllt ist mit folgenden code möchte ich, um das Element vom Benutzer ausgewählt aus-spinner.
Was ist der beste Weg dafür ?

    List<Map<String, String>> tablelist  = new ArrayList<>();
    SQLiteDatabase db = openOrCreateDatabase("database", MODE_PRIVATE, null);
    String query = "select * from table";
    Cursor ps = db.rawQuery(query, null);
    while (ps.moveToNext()){
        Map<String, String> datanum = new HashMap<>();
        datanum.put("Id", ps.getString(ps.getColumnIndex("Id")));
        datanum.put("Some", ps.getString(ps.getColumnIndex("Some")));
        tablelist.add(datanum);
    }
    db.close();
    ps.close();
    SimpleAdapter spinnerAdapter = new SimpleAdapter(this, tablelist,  R.layout.row_spinner, new String[] {"Id", "Some"},  new int[] {android.R.id.text1, android.R.id.text1});
    spinnerAdapter.notifyDataSetChanged();
    spinnerAdapter.setDropDownViewResource(R.layout.row_spinner_list);
    spinner.setAdapter(spinnerAdapter);
InformationsquelleAutor Mark Dev | 2016-06-29
Schreibe einen Kommentar