天天看點

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位址