Wie erhalte ich den Text des mit der Spinne ausgewählten Elements?
Ich muss den Text für das ausgewählte Element in meinem Spinner erhalten, wenn ich auf die Schaltfläche "Speichern" klicke. Ich brauche den Text nicht den Index.
Wie erhalte ich den Text des mit der Spinne ausgewählten Elements?
Ich muss den Text für das ausgewählte Element in meinem Spinner erhalten, wenn ich auf die Schaltfläche "Speichern" klicke. Ich brauche den Text nicht den Index.
Für Spinner, die auf einem CursorAdapter basieren:
spinner.getSelectedItemId()
Holen Sie den Namen des Artikels aus Ihrer Datenbank, zum Beispiel:
public String getCountryName(int pId){
Cursor cur = mDb.query(TABLE, new String[]{COL_NAME}, COL_ID+"=?", new String[]{pId+""}, null, null, null);
String ret = null;
if(cur.moveToFirst()){
ret = cur.getString(0);
}
cur.close();
return ret;
}
Für diejenigen, die HashMap basierte Spinnerin :
((HashMap)((Spinner)findViewById(R.id.YourSpinnerId)).getSelectedItem()).values().toArray()[0].toString();
Wenn Sie sich in einem Fragment, einem Adaptor oder einer Klasse befinden, die nicht zu den Hauptaktivitäten gehört, verwenden Sie diese Option:
((HashMap)((Spinner)YourInflatedLayoutOrView.findViewById(R.id.YourSpinnerId)).getSelectedItem()).values().toArray()[0].toString();
Es ist nur eine Orientierungshilfe; Sie sollten Ihre id der Ansicht vor der Methode onClick.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.