Ich habe:
- eine ArrayCollection von Zahlen;
- eine Liste, die die obige ArrayCollection als Datenlieferant verwendet, und virtualLayout=true;
- ein benutzerdefinierter ItemRenderer, der ein Etikett mit anzeigt: a) der Nummer b) einer y-Position in Abhängigkeit von der Zahl UND der höchsten sichtbaren Zahl
Mit anderen Worten: Wenn ich 10 Zahlen im AC habe und nur 5 auf dem Bildschirm erscheinen, hängt die y-Position dieser 5 vom Wert der Höchstzahl für diese 5 ab. Wenn der Benutzer scrollt, ändern sich natürlich diese 5 Elemente, so dass sich die Position der Beschriftung in den Element-Renderern ändert.
Meine Fragen:
1) Wie erhalte ich die Liste der Elemente, die "derzeit" sichtbar sind? 2) Welches Ereignis/welche Methode, die ich überschreiben kann, zeigt mir an, dass die Liste gescrollt wurde bzw. dass sich die sichtbaren Elemente geändert haben?
Ich danke Ihnen,
João Saleiro