新增引用 build.gradle 中新增配置
compile 'com.github.bumptech.glide:glide:3.7.0'設定載入中以及載入失敗
api裡面對placeholder()、error()函式中有多型實現 用的時候可以具體的熟悉一下
glide.with(this).load(imageurl).placeholder(r.mipmap.ic_launcher).error(r.mipmap.ic_launcher).into(imageview);設定跳過記憶體快取
glide.with(this).load(imageurl).skipmemorycache(true).into(imageview);
glide.with(this).load(imageurl).priority(priority.normal).into(imageview);設定快取策略
glide.with(this).load(imageurl).diskcachestrategy(diskcachestrategy.all).into(imageview);all:快取源資源和轉換後的資源
none:不作任何磁碟快取
source:快取源資源
result:快取轉換後的資源
設定載入動畫
api也提供了幾個常用的動畫:比如crossfade()
glide.with(this).load(imageurl).animate(r.anim.item_alpha_in).into(imageview);設定縮圖支援
這樣會先載入縮圖 然後在載入全圖
glide.with(this).load(imageurl).thumbnail(0.1f).into(imageview);設定動態轉換
glide.with(this).load(imageurl).centercrop().into(imageview);
glide.with(this).load(imageurl).transform(new glideroundtransform(this)).into(imageview);設定要載入的內容
glide.with(this).load(imageurl).centercrop().into(new ******target()設定監聽的用處 可以用於監控請求發生錯誤**,以及** 是記憶體還是磁碟});設定監聽請求介面
glide.with(this).load(imageurl).listener(new requestlistener()
@override
public
boolean onresourceready(glidedrawable resource, string model, targettarget, boolean isfrommemorycache, boolean
isfirstresource)
}).into(imageview);
設定動態gif載入方式
glide.with(this).load(imageurl).asbitmap().into(imageview);//快取的動態清理顯示gif靜態
glide.with(this).load(imageurl).asgif().into(imageview);//
顯示gif動態
glide.get(this).cleardiskcache();//清理磁碟快取 需要在子執行緒中執行
glide.get(this).clearmemory();//
清理記憶體快取 可以在ui主線程中進行
glide簡單使用筆記
先with 再load 最後into 載入佔位圖用placeholder r.drawable.loading 異常佔位圖用error r.drawable.error 支援gif 給定gif 需要展示靜圖使用asbitmap 傳入的是一張普通,還是一張gif,glide都會自動進行判斷,並且可以正...
Glide初步使用
1.新增引用 build.gradle 中新增配置 compile com.github.bumptech.glide glide 3.7.0 2.設定繫結生命週期 我們可以更加高效的使用glide提供的方式進行繫結,這樣可以更好的讓載入的請求的生命週期動態管理起來 glide.with conte...
Glide基本使用
glide是一款由bump technologies開發的載入框架,使得我們可以在android平台上以極度簡單的方式載入和展示。目前,glide最新的穩定版本是3.7.0,雖然4.0已經推出rc版了,但是暫時問題還比較多。因此,我們這個系列的部落格都會使用glide 3.7.0版本來進行講解,這個...