Skip to content

Commit

Permalink
1. 解决glide加载透明背景图片引起的占位图不消失问题
Browse files Browse the repository at this point in the history
  • Loading branch information
WengHaobin committed Sep 29, 2018
1 parent b1800c2 commit 95f8979
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,11 @@
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.BitmapImageViewTarget;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.DrawableCrossFadeFactory;
import com.bumptech.glide.request.transition.Transition;

import java.io.File;
Expand Down Expand Up @@ -48,10 +50,13 @@ private void load(Object model, ImageView target, Options options) {
if (options == null) options = Options.defaultOptions();
RequestOptions requestOptions = wrapScaleType(options);

DrawableTransitionOptions drawableTransitionOptions = new DrawableTransitionOptions().
crossFade(new DrawableCrossFadeFactory.Builder().setCrossFadeEnabled(true).build());

getRequestManager(target.getContext())
.load(model)
.apply(requestOptions)
.transition(withCrossFade())
.transition(drawableTransitionOptions)
.into(target);
}

Expand Down

0 comments on commit 95f8979

Please sign in to comment.