Glide第一次不显示图片的解决方法

改为:

Glide.with(mContext).load(url).placeholder(R.drawable.ic_default).error(R.drawable.ic_error).into(new SimpleTarget() {
                @Override
                public void onResourceReady(GlideDrawable resource,
                                            GlideAnimation glideAnimation) {
                    mImageview.setImageDrawable(resource);
                }
            });

PS:into填入参数改为SimpleTarget之后,有可能会遇到如下问题:

当url为空或访问失败,该mImageview可能不会显示ic_error图片,此时需要重写SimpleTarget的onLoadFailed的方法:

                @Override
                public void onLoadFailed(Exception e, Drawable errorDrawable) {
                    super.onLoadFailed(e, errorDrawable);
                    mImageview.setImageDrawable(errorDrawable);
                }

 

你可能感兴趣的:(glide)