项目中有一个列表要加载圆形头像,开始使用的是CircleImageview+Glide+Recyclerview进行展示的。
但是后来出现了滑动卡顿问题,以及图片展示闪动混乱问题,经过搜索资料以后发现,是CircleImageview的关系
改成Glide直接加载圆形图片,布局中使用Imageview,发现问题解决了,列表滑动也不卡顿,头像也不混乱了。
下面上代码
//加载圆形图片 public static void loadCircleImageView(final Context context, String url, final ImageView imageView) { Glide.with(context).load(url).asBitmap().centerCrop().placeholder(R.drawable.default_avatar).error(R.drawable.default_avatar).into(new BitmapImageViewTarget(imageView){ @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable bitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), resource); bitmapDrawable.setCircular(true); imageView.setImageDrawable(bitmapDrawable); } }); }