1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Gallery mit Positionsanzeige, wie?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von klausa2, 26.11.2010.

  1. klausa2, 26.11.2010 #1
    klausa2

    klausa2 Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    298
    Erhaltene Danke:
    20
    Registriert seit:
    08.07.2009
    Folgendes Szenario:

    Oben ist eine Gallery, jedes Gallery-item besteht aus einem bild plus beschreibendem Text, beides füllt fast den gesamten Bildschirm. Klaps soweit prima.

    Nun möchte ich unterhalb der Gallery ein nicht mitwanderndes Textfeld mit der Positionsangabe, also etwa "Bild 7 von 30". Wenn immer die Gallery nach einem Fling zur Ruhe gekommen ist, muss diese Anzeige upgedated werde. Und zwar ohne das jemand irgendwo klickt. Aber wie?

    Die getView Methode des zugehörenden Adapters kann das nicht, denn die Erfahrung zeigt, dass sie pro Bild unter Umständen auch für benachbarte Positionen oder auch gar nicht (beim letzten Bild der Serie) aufgerufen wird. Die onFling Methode der Gallery hat nur Informationen über das MotionEvent, geht also auch nicht.

    Hat irgendjemand Erfahrung, wie ich an die benötigte Information kommen, bzw. weche Methode(n) ich überschreiben müsste?
     
  2. Stefan Baumgartner, 26.11.2010 #2
    Stefan Baumgartner

    Stefan Baumgartner Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    2
    Registriert seit:
    20.10.2010
    1. OnItemSelectedListener implementieren
    2. gallery.setOnItemSelectedListener(this);
    3. onItemSelected(AdapterView<?> parent, View v, int position, long id)
    Methode implementieren.

    Somit kriegst du die aktuelle position für jedes Bild.
    Musst dann in der Methode nurnoch dein Textfeld befüllen.
     
    klausa2 bedankt sich.
  3. klausa2, 26.11.2010 #3
    klausa2

    klausa2 Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    298
    Erhaltene Danke:
    20
    Registriert seit:
    08.07.2009
    Danke. Das probiere ich heute Abend mal aus.
     
  4. klausa2, 26.11.2010 #4
    klausa2

    klausa2 Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    298
    Erhaltene Danke:
    20
    Registriert seit:
    08.07.2009
    Hat geklappt, funktioniert prima. Nochmals Danke.
     

Diese Seite empfehlen