基本用法
Glide.with(this).load(url).into(imageView);
Glide.with()方法用于創建一個加載圖片的實例。with()方法可以接收Context、Activity或者Fragment類型的參數。
load()方法用于指定待加載的圖片資源。Glide支持加載各種各樣的圖片資源,包括網絡圖片、本地圖片、應用資源、二進制流、Uri對象等等。
添加占位圖 placeholder()
Glide.with(this)
.load(url)
.placeholder(R.drawable.loading)
.into(imageView);
禁用掉Glide的緩存功能 diskCacheStrategy()
Glide.with(this)
.load(url)
.placeholder(R.drawable.loading)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(imageView);
添加異常占位圖 error()
Glide.with(this)
.load(url)
.placeholder(R.drawable.loading)
.error(R.drawable.error)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(imageView);
只允許加載靜態圖片 asBitmap()
Glide.with(this)
.load(url)
.asBitmap()
.placeholder(R.drawable.loading)
.error(R.drawable.error)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(imageView);
只允許加載動態圖片 asGif()
Glide.with(this)
.load(url)
.asGif()
.placeholder(R.drawable.loading)
.error(R.drawable.error)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(imageView);