- 1.with()
with提供了几种构造方法,可以在源码里看,有Context, Activity, Fragment等,如果传入Application.this作为参数时,Glide的加载不受当前Activity生命周期影响,但这会导致即使Activity结束后,仍然继续加载图片。
- 2.load()
load可以加载网络图片链接,也可以加载本地图片地址,以及resourceId, File等等
- 3.into()
into直接传入ImageView;
- 4.placeholder()
在加载过程中设置占位图,可以传入Drawable或resouceId
- 5.error()
加载失败显示的图片,可以传入Drawable或resouceId
- 6.override(int width, int height)
设置加载图片的宽高,像素为单位,在自定义ImageView大小或者计算瀑布流高度时,偶尔会用到。
- 7.dontAnimate()
Glide加载时默认会有淡入淡出的加载效果,该方法可以去掉动画效果,直接显示图片
- 8..skipMemoryCache(true)
跳过图片缓存
- 9.diskCacheStrategy(DiskCacheStrategy.ALL)
设置缓存策略,可选的参数有 :ALL(缓存所有数据), NONE(不缓存), SOURCE(只缓存源数据), RESULT(只缓存转换后的数据);
- 10.priority(Priority.NORMAL)
加载优先级,优先级越高越先加载
- 11.crossFade(int duration)
加载时淡入淡出动画时间,也可以不传,默认300ms
- 12.animate()
自定义加载动画
- 13.thumbnail(0.1f)
设置缩略图,先加载缩略图再加载完整图片,在大量的图片流列表里,这个方法还是挺好用的, 快速滑动列表时,不致于出现大量的空白.
- 14.asBitmap()
把图片当成bitmap对待,如果是Gif时会停留在第一帧
- 15.asGif()
加载GIF图片,不加该方法时,也可以加载GIF;加了该方法,如果资源不是GIF,会加载失败。
- 16.bitmapTransform()
对图片进行转换,只能用于bitmap
- 17.transform()
对图片进行转换
- 16.Glide.get(this).clearDiskCache()
清理磁盘缓存,需要在子线程中执行
- 17.Glide.get(this).clearMemory();
清理内存缓存,可以直接在主线程执行
posted @
2020-05-27 17:10
spider008
阅读(
470)
评论()
编辑
收藏
举报