Blättern von Bild zu Bild (statt zur GridView)

8 views
Skip to first unread message

Stephan Wiesner

unread,
Jan 7, 2012, 4:43:45 AM1/7/12
to fotocommun...@googlegroups.com
Bislang galt: In der fotocommunity Android App kann man sich N-Bilder anzeigen lassen. Vom letzten Bild aus kann man dann weiterblättern: Es werden die nächsten N-Bilder geladen und man springt von der Detailansicht des Bildes zurück zur Grid-Ansicht.

Jetzt kam wiederholt der Wunsch auf, doch einfach weiterblättern zu können - ohne den Sprung zurück zum Grid. Ab Version 0.8.2 ist dies nun möglich.
Lange Rede, komplizierte Lösung. Die "kleine Änderung der Darstellung" hat mich fast nen halben Tag gekostet. Nur so zur Info an die vielen Feature-Requester unter euch .-)

Für Interessierte ein kurzer Hintergrund, warum das technisch komplizierter ist, als man denkt:
Die Swipe-Bewegung durch Dich fange ich ab und zeige das nächste Bild an. Wenn dieses noch nicht geladen ist, starte ich den Download der nächsten Bilder. Dies dauert einen Moment und passiert im Hintergrund um Dein Handy nicht zu blockieren. ABER: Was zeige ich jetzt an? Das nächste kann ich ja noch nicht, das alte verwirrt, also ein temporäres? Und wenn der Download fertig ist, dann möchtest Du ja das Erste der neu geladenen sehen, richtig? Also muss ich dieses dann setzen.
Nun ist es aber (im Android/Java) so, dass ich nicht einfach aus einem Hintergrundprozess die GUI ändern darf. Statt dessen muss ich mit Listenern arbeiten und Messages an den GUI-Thread schicken, doch bitte eine neue Aktion auszuführen. Sobald man multithreaded arbeitet gilt: It gets complicated...

Lieben Gruss aus dem kalten Luzern,
Stephan Wiesner


Reply all
Reply to author
Forward
0 new messages