您的位置:首页 > 其它

Glide使用遇到的坑

2016-04-11 00:00 295 查看
使用Glide默认没有圆角转换的功能
需要使用自定义Transformation,但无法实现placeholder图片的圆角转换

圆角图片,使用CircleImageView
虽然CircleImageView继承ImageView,不能使用scaleType参数,否则报InflateException。CircleImageView 源码主动抛出的异常。

使用自定义ImageView,如CircleImageView,通过Glide加载网络图片,且设置了占位符,如placeholder或error,则第一次不显示网络图片

解决办法:

(1) 不使用占位符

(2) 不使用默认动画

Glide.with(getContext())
.load(avatarUrl)
.dontAnimate()//防止设置placeholder导致第一次不显示网络图片,只显示默认图片的问题
.placeholder(R.drawable.icon_default)
.into(mCircleImageView);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息