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);
相關文章
相關標籤/搜索