问题 : Glide 配合 RecyclerView 加载图片时候第一次会经常显示不出来图片,问题代码:
public void loadImage(@NonNull ImageView imageView, Object path, @DrawableRes int placeholder) {
RequestOptions options = new RequestOptions()
.centerCrop()
.placeholder(placeholder);
Glide.with(imageView.getContext())
.load(path)
.apply(options)
.transition(DrawableTransitionOptions.withCrossFade())
.into(imageView);
}
解决方式:
注释掉 Fade 动画, 并调用 dontAnimate() 方法
public void loadImage(@NonNull ImageView imageView, Object path, @DrawableRes int placeholder) {
RequestOptions options = new RequestOptions()
.centerCrop()
.placeholder(placeholder);
Glide.with(imageView.getContext())
.load(path)
.apply(options)
// .transition(DrawableTransitionOptions.withCrossFade())
.dontAnimate()
.into(imageView);
}