Ich weiß immer noch nicht, ob das ein Fehlerbericht oder eine Feature-Anfrage ist, also bitte.
Ich benutze Picasso und habe festgestellt, dass die Beispielanwendung immer von previous image
eingeblendet wird (siehe < a href="http://www.youtube.com/watch?v=sP367Cu8PqM"> hier für eine Demo von was ich meine). Allerdings möchte ich, dass es immer von einer gegebenen placeholder
einblendet.
Meine Vermutung für dieses Verhalten ist, dass die Ansichten des Rasters recycelt werden und Picasso den Platzhalter nicht vor dem Einblenden auf das tatsächliche Bild setzt.
Ist das absichtlich? Wie könnte ich immer von einem Platzhalter einblenden?
Picasso unterstützt im konkreten Fall eine Fade-Animation. Allerdings funktionierte es nicht für mich, da ich ein benutzerdefiniertes Target mit Picasso verwende, das es mir erlaubt, den Hintergrund zu setzen.
Ich habe PicassocDrawable kopiert, die eine schöne Fade-Animation haben und öffentlichen Konstruktor hinzufügen.
%Vor%Sie können es mit
verwenden %Vor%Hier wird die Transformation angewendet, um in meinem Fall eine kreisförmige Bildansicht zu erstellen. Ignoriere diesen Teil des Codes, wenn er in deinem Projekt nicht wichtig ist.