1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. kavuch, 03.08.2011 #1
    kavuch

    kavuch Threadstarter Neuer Benutzer

    Ich habe mir dieses Tutorial zum Spinner angesehen. Es funktioniert bei mir auch, allerdings verstehe ich diesen Abschnitt nicht:

    Code:
    Spinner s = (Spinner) findViewById(R.id.spinner);
        ArrayAdapter adapter = ArrayAdapter.createFromResource(
                this, R.array.planets, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        s.setAdapter(adapter);
    Wozu braucht man den Adapter und was bedeuten dessen Parameter?

    Danke!
     
  2. DieGoldeneMitte, 03.08.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Der Spinner ist nur der View, also das Ding, das du auf dem Bildschirm siehst. Außer sich selbst malen kann das erstmal garnix.

    Der Adapter ist das Model = das Objekt, das die darzustellenden Daten (das ist in deinem Fall R.array.planets) enthält.

    In dem Model passiert die Magie. Es weiß aber nicht, wie alles aussehen soll. Deshalb muss man es mit seiner Umwelt verbinden:

    • this für die Activity (wo gehöre ich hin)
    • android.R.layout.simple_spinner_item ist ein Layout, das die Gestaltung des ausgwählten festlegt.
    • android.R.layout.simple_spinner_dropdown_item als Layout für die Einträge in dem pulldownmenü.
    • und mit setAdapter bekommt es schließlich Verbindung zu seinem View.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Spinner feste double Werte zuordnen Android App Entwicklung 24.04.2017
Search Custom Adapter Android App Entwicklung 02.01.2017
Problematik mit der Ausgabe von SQL Inhalten (ljava.lang) Android App Entwicklung 23.11.2016

Users found this page by searching for:

  1. Android Spinner Beispiel

    ,
  2. spinner arrayadapter funktioniert nicht

Du betrachtest das Thema "Spinner (Adapter) erklären" im Forum "Android App Entwicklung",