如何在 Glide 中在新旧图像之间交叉淡入淡出

How to crossfade between old and new image in Glide

我正在使用 Glide 在适配器中加载图像,问题是当我在新的 activity 和 return 中修改和图像到缩略图列表和刷新屏幕时,Glide 在 占位符新图片。我希望它在 old imagenew image.

之间交叉淡入淡出

您可以添加侦听器并可以接收回调。

.listener(new RequestListener<String, GlideDrawable>() {
        @Override
        public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
            // do something
            return true;
        }

        @Override
        public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
            // do something
            return true;
         }
    })