前言:
這一節我們将講到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);