1. 程式人生 > >Glide 3.7如何實現圓形Transformation

Glide 3.7如何實現圓形Transformation

一直想解決 這個問題,但是發現網上的方式

Glide.with(context).load(Api.getAvatarMediumUrl(user.getUid())).error(R.drawable.ic_drawer_avatar_placeholder).signature(downloadPreferencesManager.getAvatarCacheInvalidationIntervalSignature()).transform(newCenterCrop(Glide.get(context).getBitmapPool())).into(bezelImageView);
把程式碼都快吃透了還是沒有發現transform的任何蹤影,瞬間懷疑自己智商有問題,經過仔細揣摩,原來現在要集中封裝在RequestOptions,用apply來呼叫
Glide.with
(context).
load().
apply(RequestOptions.circleCropTransform(getContext())).
into(vh.dynamicImageView);
這樣就可以用circle來實現分割了 Glide.with(this) .asDrawable() .load(http://i6.topit.me/6/5d/45/1131907198420455d6o.jpg) .apply(fitCenterTransform(this)) .apply(placeholderOf(R.drawable.skyblue_logo_wechatfavorite_checked))
.into(imageView);