簡單實用Glide的功能

2021-09-03 02:36:11 字數 2003 閱讀 1683

dependencies
dependencies
glide.with(context).load(***).into(***);
requestoptions option = new requestoptions()

.placeholder(r.drawable.ic_launcher_background)// 佔位符

.error(r.drawable.ic_launcher_background)// 異常;

requestoptions option = new requestoptions()

.transform(new roundedcornerstransformation(commonutil.instance.dp2px(context, 6), 0));

requestoptions option = new requestoptions()

.transform(new blurtransformation(25));

requestoptions option = new requestoptions()

.transform(new grayscaletransformation());

multitransformation multi = new multitransformation(

new blurtransformation(25),

new roundedcornerstransformation(128, 0, roundedcornerstransformation.cornertype.all));

glide.with(context)

.asbitmap()

.load(***)

.into(new ******target()

});

//用原圖的1/10作為縮圖

glide.with(context)

.load(***)

.thumbnail(0.1f)

.into(iv_0);

//用其它作為縮圖

drawablerequestbuilderthumbnailrequest = glide

.with(context)

.load(r.drawable.***);

glide.with(context)

.load(***)

.thumbnail(thumbnailrequest)

.into(iv_0);

1.設定記憶體快取開關

skipmemorycache(true)//是否跳過記憶體快取,預設false 不跳過

2.設定磁碟快取模式

diskcachestrategy(diskcachestrategy.none)

可以設定4種模式

diskcachestrategy.none:表示不快取任何內容。

requestoptions options = new requestoptions(); 

options.skipmemorycache(true).diskcachestrategy(diskcachestrategy.none);

3.標籤signature的使用

可以通過更改快取配置解決該問題以外,還可以通過設定signature標籤使每次的請求都是乙個新的請求

//在需要重新獲取時呼叫 

string sign = string.valueof(system.currenttimemillis());

glide.with(this).load(***).signature(new stringsignature(sign)).into(***);

Glide簡單使用

新增引用 build.gradle 中新增配置 compile com.github.bumptech.glide glide 3.7.0 設定載入中以及載入失敗 api裡面對placeholder error 函式中有多型實現 用的時候可以具體的熟悉一下 glide.with this load ...

Glide的簡單封裝GlideUtils

public static void loadimageview context mcontext,string path,imageview mimageview public static void loadimageviewsize context mcontext,string path,i...

Extjs實用簡單小功能總結

1 陣列求最大,最小值,判斷是否包含元素 array.prototype.max function array.prototype.min function array.prototype.s string.fromcharcode 2 array.prototype.contain functio...