本節(jié)目錄
Glide簡(jiǎn)介
Glide是一個(gè)被Google官方推薦的圖片加載庫(kù)吱肌,Glide是滑行的意思,而這個(gè)庫(kù)的主旨就在于讓圖片加載變的流暢,讓圖片能夠很自然的順應(yīng)我們的應(yīng)用當(dāng)中。
框架地址:https://github.com/bumptech/glide
配置Glide
同樣萌庆,如果我們要使用第三方的框架,就必須在build.gradle中添加依賴:
dependencies {
...
implementation 'com.github.bumptech.glide:glide:3.7.0'
}
使用Glide
1.基本方法
Glide的一個(gè)完整的請(qǐng)求至少需要三個(gè)參數(shù)甘耿,代碼如下:
String url = "https://github.com/bumptech/glide/raw/master/static/glide_logo.png";
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Glide.with(this).load(url).into(imageView);
由上述代碼可以看出踊兜,Glide所需要的第一個(gè)參數(shù)傳入上下文的this,第二個(gè)參數(shù)是需要加載圖片的地址佳恬,而第三個(gè)參數(shù)是就是我們要顯示在組件ImageView中。
2.縮略圖
Glide的縮略圖功能是指能夠先從從url地址中將圖片快速的解析出來于游,并且按照一定的縮小比例先展示出來毁葱,而當(dāng)原圖在之后被加載出來,縮略圖就會(huì)被自動(dòng)的抹除贰剥,而原圖就會(huì)正常的展示出來倾剿。
Glide.with(this).load(url).thumbnail(0.2f).into(imageView);
在thumbnail()方法中我們傳入的是一個(gè)浮點(diǎn)數(shù),簡(jiǎn)單來說就是我們想要的縮小比例蚌成。在這里我是讓縮略圖為原圖的20%展示出來前痘。