okay, ich muss mich dann wohl etwas konkretisieren.
ich möchte in einer activity sagen wir online banking machen.
dafür muss ich aber vorher eine bank aussuchen.
ich find ja als bank-auswahl den spinner-dialog sehr angenehm (schnell erzeugt, sieht gut aus, etc).
daher produziere ich folgenden code (der leider den fehler hat, dass das erste element im spinner dialog kein event wirft):
1public void onCreate(Bundle savedInstanceState) {
2
3 Spinner s = (Spinner) findViewById(R.id.spinner);
4 ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item);
5
6 // hole die Listen der Banken aus der Datenbank, fülle den Adapter mit den Bankennamen
7
8 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
9 s.setAdapter(adapter);
10
11 s.setOnItemSelectedListener(new OnItemSelectedListener() {
12
13 private boolean ignoredFirstTime = false;
14
15 @Override
16 public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
17
18 if( ignoredFirstTime ) {
19 // springe mit dem ausgewählten Bankennamen zur nächsten Activity
20 }
21 ignoredFirstTime = true;
22 }
23
24 @Override
25 public void onNothingSelected(AdapterView<?> parent) {
26 // springe zurück zum Hauptmenü
27 }
28 });
29
30 s.performClick();
31}
Gruß
Marco
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.