Bilder mit Callback in Picasso holen?

Ich möchte eine Fotoserie ohne Lücken zwischen den Fotos anzeigen, bei der sich die Fotos in regelmäßigen Abständen ändern. Ich habe festgestellt, dass Picasso das ImageView vor dem Herunterladen initialisiert, und das immer, egal ob ich es abrufe () oder nicht, bevor ich es aufrufe ().

Ich hole (), um die Lücke zwischen den Bildern klein zu halten, und verwende auch den Platzhalter (R.color.black), aber die Lücke ist immer noch sichtbar, selbst wenn das Bild aus dem Speicher geladen wird.

Mein Code sieht so aus

Picasso.with(getContext()).load(url).fetch();

then mit einer Verzögerung [die derzeit festgelegt ist und die ich abhängig von der Netzwerkgeschwindigkeit anpassen möchte]

Picasso.with(getContext()).load(url).into(screenSurface);

Ich habe festgestellt, dass fetch () keine Callback-Parameter unterstützt und void zurückgibt. Es scheint mir also nicht möglich zu sein, zu wissen, wann der Cache aufgewärmt ist.

Zwei Fragen

Kann ich bemerkt werden, wenn ein Bild zwischengespeichert wird?Ist es vielleicht eine andere Möglichkeit, die Pausen zwischen den Bildern zu beseitigen und sie regelmäßig erscheinen zu lassen?

[Ich weiß, dass ich das irgendwie manuell codieren könnte, aber wenn Picasso es unterstützt, würde ich es gerne verwenden.]

Antworten auf die Frage(3)

Ihre Antwort auf die Frage