Glide+RecyclerView卡在placeHolder视图 , 不显示加载成功图片的问题

问题 : 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);
    }
原文地址:https://www.cnblogs.com/jooy/p/12186977.html