1.高斯模糊的背景
1.高丝模糊的背景
/**
* 高丝模糊的背景
* @param radius 精度
*/
@BindingAdapter(value = {"blur_url", "radius"})
public static void setBlurImageUrl(final ImageView imageView, String blurUrl, int radius) {
Glide.with(imageView).load(blurUrl).override(radius)
.transform(new BlurTransformation())
.dontAnimate()
.into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
// 必须是setBackground的Drawable,而不是setImage,不然不能撑满组件的宽和高
imageView.setBackground(resource);
}
});
}
网友评论