Android Glide简单使用
简介
Glide是一种快速、高效的开源媒体管理和Android的包裹mediadecoding图像加载框架,内存和磁盘缓存和资源集中到一个简单的和易于使用的界面。
Glide是一个开源的图片加载和缓存处理的第三方框架。使用Android的Glide和Android的Picasso库的方式几乎一模一样。
简单使用
Glide的简单使用,圆角图片的加载和圆形图片
引入依赖
implementation 'com.github.bumptech.glide:glide:4.13.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.13.0'
Androidx建议映入版本大于 4.9
Glide 4.9 以后才适配androidx
基本使用
Glide.with(context) //context上下文,可以使用Activity、Fragment、Context、ApplicationContext对象
.load(url)
.into(imageView);
- 占位图
Glide.with(context)
.load(url)
.placeholder(R.drawable.place_image) //加载前显示的图片资源。
.error(R.drawable.error_image) //加载失败显示的图片资源。
.fallback(R.drawable.fallback_image) //传递加载资源为null时显示的图片资源
.into(view);
圆形图片
String url = "xxx";
Glide.with(context)
.load(url)
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
.into(ImageView);
圆角图片
Glide.with(context)
.load(url)
.apply(RequestOptions.bitmapTransform(new RoundedCorners( 5)))
.into(ImageView);
加载高斯模糊图
Glide.with(context)
.load(url)
.placeholder(R.drawable.loading)
.error(R.drawable.failed)
.crossFade(1000) //图片淡入加载的效果
.bitmapTransform(new BlurTransformation(context,23,4)) // “23”:设置模糊度(在0.0到25.0之间),默认”25";"4":图片缩放比例,默认“1”。
.into(view);