Desidero mostrare un effetto di dissolvenza quando l'immagine viene caricata su Imageview. Sto usando Picasso per memorizzare l'immagine e visualizzarla nella vista dell'immagine. Ho cercato molto per questo ma non ho trovato alcuna soluzione.Dissolvenza durante l'animazione durante il caricamento dell'immagine Uso di Picasso
Ho usato in precedenza e so che in alcune versioni avevano il metodo .fade (int Duration) per dissolvere l'immagine durante il caricamento ma non riuscivo più a trovare questo metodo.
Ecco quello che sto facendo ora
Picasso.with(context)
.load(viewHolder.data.imageList.get(0).url)
.networkPolicy(NetworkPolicy.OFFLINE)
.placeholder(R.drawable.a_place_holder_list_view)
.error(R.drawable.a_place_holder_list_view)
.into(viewHolder.ivUser, context.loadImage(viewHolder.ivUser, viewHolder.data.imageList.get(0).url));
public Callback loadImage(RoundedImageView ivUser, String url) {
return new callback(ivUser, url);
}
public class callback implements Callback {
RoundedImageView imageView;
String url;
public callback(RoundedImageView imageView, String url) {
this.imageView = imageView;
this.url = url;
}
@Override
public void onSuccess() {
}
@Override
public void onError() {
Picasso.with(BaseActivity.this)
.load(url)
.placeholder(R.drawable.a_place_holder_list_view)
.error(R.drawable.a_place_holder_list_view)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
Log.v("Picasso", "Could not fetch image");
}
});
}
}
Please help me mi è stato bloccato in questo per molto tempo. Grazie in anticipo.
https://github.com/square/picasso/issues/743, vedere JakeWharton risposta in fondo. utilizzare una richiamata. – HourGlass