前言:
这一节我们将讲到Glide如何使用占位图,错误图,以及使用加载动画
Glide 系列目录
- 1.Glide-入门教程
- 2.Glide-占位图以及加载动画
- 3.Glide-加载本地图片
- 4.Glide-加载Gif
- 5.Glide-绑定生命周期
- 6.Glide-内存缓存与磁盘缓存
- 7.Glide-通过Modules定制Glide
- 8.Glide-自定义缓存
- 9.Glide-图片的压缩
- 10.Glide-图片预处理(圆角,高斯模糊等)
- 11.Glide-图片的剪裁(ScaleType)
- 12.Glide-源码详解
1.设置占位图(placeholder)
有时候加载的图片过大时,或者网络不好时,我们经常希望控件在加载过程中有一张默认的占位图
Glide.with(this).load(url).placeholder(R.mipmap.place).into(iv);
2.设置错误图片(error)
当图片链接地址有误或者网络不行的时候,我们需要显示一个错误图片
Glide.with(this).load(url).placeholder(R.mipmap.place).error(R.mipmap.icon_photo_error).into(iv);
3.设置动画(crossFade)
Glide默认是包含淡入淡出动画的时间为300ms(毫秒),我们可以修改这个动画的时间
Glide.with(this).load(url).placeholder(R.mipmap.place).error(R.mipmap.icon_photo_error).crossFade(5000).into(iv);
4.取消动画(dontAnimate)
当我们不希望有淡入淡出动画时
Glide.with(this).load(url).placeholder(R.mipmap.place).error(R.mipmap.icon_photo_error).dontAnimate().into(iv);