Page 1 of 1

So erhalten Sie die ausgewählte Artikelposition von Spinner mithilfe von SimpleAdapter

Posted: 20 Jan 2025, 19:06
by Guest
Ich habe einen Spinner, der mit dem folgenden Code gefüllt wird. Ich möchte das vom Benutzer ausgewählte Element aus dem Spinner erhalten.
Was ist der beste Weg dafür?

Code: Select all

    List 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 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);