天天看點

Glide 第一次隻加載顯示 placeholder 的解決

問題

在使用 Glide 的過程中,出現圖檔加載的時候,在第一次加載的時候,就隻會顯示 placeholder 的圖檔。

具體場景

在評論中顯示使用者的頭像,我使用得是第三方的CircleImageView,之後也替換成SDK提供的内置的CircleImageView,發現都是有這個問題的。

解決

最終,我使用了最初的 ImageView,而圓形的問題使用 Glide BitmapTransForm 解決了。

Glide.with(mContext)
                .load(CommonUtils.getImageUrlByName(url)
                .crossFade()
                .centerCrop()
                .bitmapTransform(new CropCircleTransformation(mContext))
                .placeholder(R.drawable.default_user_red)
                .into(holder.mAvatar);