使用Glide默认没有圆角转换的功能java
须要使用自定义Transformation,但没法实现placeholder图片的圆角转换网络
圆角图片,使用CircleImageViewide
虽然CircleImageView继承ImageView,不能使用scaleType参数,不然报InflateException。CircleImageView 源码主动抛出的异常。动画
使用自定义ImageView,如CircleImageView,经过Glide加载网络图片,且设置了占位符,如placeholder或error,则第一次不显示网络图片code
解决办法:orm
(1) 不使用占位符继承
(2) 不使用默认动画图片
Glide.with(getContext()) .load(avatarUrl) .dontAnimate()//防止设置placeholder致使第一次不显示网络图片,只显示默认图片的问题 .placeholder(R.drawable.icon_default) .into(mCircleImageView);