Glide使用遇到的坑
发布日期:2021-08-22 21:41:56 浏览次数:0 分类:技术文章

hot3.png

  1. 使用Glide默认没有圆角转换的功能

    需要使用自定义Transformation,但无法实现placeholder图片的圆角转换

  2. 圆角图片,使用CircleImageView

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

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

  4. 解决办法:

  5. (1) 不使用占位符

  6. (2) 不使用默认动画

  7. Glide.with(getContext())     .load(avatarUrl)     .dontAnimate()//防止设置placeholder导致第一次不显示网络图片,只显示默认图片的问题     .placeholder(R.drawable.icon_default)     .into(mCircleImageView);

     

转载于:https://my.oschina.net/android520/blog/656601

上一篇:Objective-C语法之KVC使用
下一篇:三次握手四次挥手

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章