Glide基础用法(二)

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);

2:圆形图片

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

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

效果如下:

512

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);

最后送上项目地址:

GIhub地址

猜你喜欢

转载自blog.csdn.net/qq_23025319/article/details/85340021