Glide 3.7如何實現圓形Transformation
阿新 • • 發佈:2019-01-07
一直想解決 這個問題,但是發現網上的方式
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);