Android开发glide加载到自定义圆形CircleImageView不显示的最终解决办法

释放双眼,带上耳机,听听看~!

使用glide加载图片到圆形的imageview里面不显示。到方形的imageview显示,怎么办。

//赋值常规(注:RecyclerView加载circleView不显示)
RequestOptions myOptionsNo = new RequestOptions()
.override(holder.cvDoctorPicture.getWidth(), holder.cvDoctorPicture.getHeight()).skipMemoryCache(true)   .diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.mipmap.ic_action_plan_empty).error(R.mipmap.ic_action_plan_empty).centerCrop();
Glide.with(mContext).load(mList.get(position).getDoctorPicture()).apply(myOptionsNo).transition(withCrossFade())
.into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
holder.cvDoctorPicture.setImageDrawable(resource);
}
});

在into里面写上new simpleTaget的回调即可,在回调里面来写setImageDrawable的方法。即将网络URL转换成了GlideDrawable,而GlideDrawable继承了Drawable,如果不要求圆形控件,放imageView不会存在此问题

人已赞赏
Android文章

android 知识点汇总 这一篇就够了

2020-3-11 20:37:54

Android文章

android开发帧动画详解

2020-3-11 22:00:57

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索