天天看點

Glide-占位圖以及加載動畫前言:Glide 系列目錄1.設定占位圖(placeholder)2.設定錯誤圖檔(error)3.設定動畫(crossFade)4.取消動畫(dontAnimate)

前言:

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