Glide使用遇到的坑

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

    须要使用自定义Transformation,但没法实现placeholder图片的圆角转换网络

  2. 圆角图片,使用CircleImageViewide

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

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

  4. 解决办法:orm

  5. (1) 不使用占位符继承

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

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