解决方法:
1.不使用placeholder()占位图功能.只用error()就可以
2.加上回调监听,然后手动去掉占位图,再更新图片
Glide.with(getContext()).asBitmap().load(dynamicNoticeBean.getAvatar())
.diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.rc_default_portrait)
.error(R.drawable.rc_default_portrait).listener(new RequestListener<Bitmap>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
Log.e("xxxxxxxxx", "onLoadFailed: ++++++"+position );
return false;
}
@Override
public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
//移除展位图
((ImageView)holder.getView(R.id.iv_head)).setImageResource(0);
Log.e("xxxxxxxxx", "onResourceReady: "+position );
return false;
}
}).into((ImageView) holder.getView(R.id.iv_head));
3万+

被折叠的 条评论
为什么被折叠?



