天天看点

Glide基础用法(二)GIhub地址

1:圆角图片

private final static String URL="https://raw.githubusercontent.com/zhjingjing/GlideTest/master/image/image_test.jpeg";

RoundedCorners corners=new RoundedCorners(50);

RequestOptions options=RequestOptions.bitmapTransform(corners).override(300,300);
GlideApp.with(this).load(URL).apply(options).into(binding.ivPic2);
           
Glide基础用法(二)GIhub地址

2:圆形图片

运行图片加载十分简单,设置circleCrop;

//圆形图片
GlideApp.with(this).load(URL).circleCrop().into(binding.ivPic);
           

效果如下:

Glide基础用法(二)GIhub地址

3:淡入淡出效果

4.0以后无法直接调用crossFade,需要先调用transition。

//设置淡入淡出效果
 GlideApp.with(this).load(URL) .transition(DrawableTransitionOptions.withCrossFade(2000)).into(binding.ivPic2);
           

4:高斯模糊

 首先需要添加jar:

implementation 'jp.wasabeef:glide-transformations:4.0.1'
           
//高斯模糊
        GlideApp.with(this)
                .load(URL_GIF)
                .placeholder(R.mipmap.ic_launcher)
                .error(R.drawable.error)
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .apply(RequestOptions.bitmapTransform(new BlurTransformation(5, 1)))
                .into(binding.ivPic2);
           
Glide基础用法(二)GIhub地址

最后送上项目地址:

GIhub地址