Android高級(jí)——Glide

Glide簡介:glide是一個(gè)快速高效的Android圖片加載庫睡扬,注重于平滑的滾動(dòng)。統(tǒng)一了顯示本地圖片和網(wǎng)絡(luò)圖片的借口咒彤。

Glide的下載和設(shè)置

加載網(wǎng)絡(luò)圖片需要加INTERNET權(quán)限

//本地URI
String uri=getFilesDir().getAbsolutePath()+"/jk.jpg";
Glide.with(this).//指定上下文環(huán)境蜗搔,支持activity,fragment锌钮,context,context引矩,fragmentActivity四種類型
      load(uri).//加載圖片的string梁丘,可以來自與網(wǎng)絡(luò)也可以來源于本地
      into(imageView);//指定顯示圖片的控件

加載GIF圖片:

Glide.with(this).
                asGif().//表示加載的是GIF類型的圖片必須在load方法前調(diào)用
                load(uri).//加載圖片
                into(imageView);//指定顯示圖片的控件
指定圖片格式

請(qǐng)求選項(xiàng)

glide中的大部分設(shè)置項(xiàng)都可以通過requestOptions類和apply()方法來應(yīng)用到程序中。

使用requestOptions可以實(shí)現(xiàn):
(1)占位符:對(duì)于圖片請(qǐng)求的不同狀況顯示不同效果
(2)轉(zhuǎn)換:對(duì)圖片顯示效果的設(shè)置
(3)緩存策略:將圖片加載到緩存當(dāng)中

(1)占位符:

placeholder:請(qǐng)求正在執(zhí)行時(shí)
error:請(qǐng)求失敗時(shí)
fallback:在請(qǐng)求的結(jié)果為null的時(shí)候


占位符

注:也可以用apply()方法旺韭,兩個(gè)apply方法氛谜,位置不相同,作用不相同区端,設(shè)置默認(rèn)請(qǐng)求選項(xiàng)的方式值漫,底下的apply只是這次請(qǐng)求用的方式

Glide.with(this)
                .load(uir)
                .apply(options)
                .into(imageView);

(2)轉(zhuǎn)換:

需要給控件加scaleType屬性。屬性值是center_crop织盼,就會(huì)應(yīng)用centerCrop變換杨何。如果scaleType是FIT_CENTER或者CENTER_INEIDE,會(huì)自動(dòng)使用fitcenter變換沥邻。

RequestOptions options=new RequestOptions()
                .centerCrop()
                /*.fitCenter()
                .circleCrop()*///后面設(shè)置的會(huì)覆蓋前面的危虱,會(huì)顯示第三種
                .placeholder(R.mipmap.loading)//正在請(qǐng)求
                .error(R.mipmap.error)//請(qǐng)求錯(cuò)誤
                .fallback(R.mipmap.empty);//請(qǐng)求為空的時(shí)候

(3)緩存策略:

4級(jí)緩存
5種策略
RequestOptions options=new RequestOptions()
                .diskCacheStrategy(DiskCacheStrategy.ALL)//應(yīng)用所有的緩存
                .centerCrop()

Generated API特性:

使用注解處理器來生成出一個(gè)API


image.png
特點(diǎn)

內(nèi)聯(lián)使用
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唐全,隨后出現(xiàn)的幾起案子埃跷,更是在濱河造成了極大的恐慌,老刑警劉巖邮利,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捌蚊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡近弟,警方通過查閱死者的電腦和手機(jī)缅糟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祷愉,“玉大人窗宦,你說我怎么就攤上這事《” “怎么了赴涵?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長订讼。 經(jīng)常有香客問我髓窜,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任寄纵,我火速辦了婚禮鳖敷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘程拭。我一直安慰自己定踱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布恃鞋。 她就那樣靜靜地躺著崖媚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪恤浪。 梳的紋絲不亂的頭發(fā)上畅哑,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音水由,去河邊找鬼荠呐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛绷杜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播濒募,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼鞭盟,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了瑰剃?” 一聲冷哼從身側(cè)響起齿诉,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晌姚,沒想到半個(gè)月后粤剧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挥唠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年抵恋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宝磨。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡弧关,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唤锉,到底是詐尸還是另有隱情世囊,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布窿祥,位于F島的核電站株憾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晒衩。R本人自食惡果不足惜嗤瞎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一墙歪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猫胁,春花似錦箱亿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至菠赚,卻和暖如春脑豹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衡查。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工瘩欺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拌牲。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓俱饿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親塌忽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拍埠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 7.1 壓縮圖片 一、基礎(chǔ)知識(shí) 1土居、圖片的格式 jpg:最常見的圖片格式枣购。色彩還原度比較好,可以支持適當(dāng)壓縮后保持...
    AndroidMaster閱讀 2,497評(píng)論 0 13
  • Glide 占位符Glide 選項(xiàng)Glide 變換 一分瘾、占位符 1.1 類型 Glide 允許用戶指定三種不同類型...
    Little丶Jerry閱讀 3,668評(píng)論 0 6
  • Glide的強(qiáng)大和靈活相信不需要多介紹了 本文使用Glide版本為4.8.0,因?yàn)槭褂玫腏ava語言進(jìn)行開發(fā)吁系,涉及...
    MrTrying閱讀 22,616評(píng)論 2 24
  • 學(xué)習(xí)來源:郭霖大師博客地址 1芹敌、圖片加載框架挺多,如Volley垮抗、Glide氏捞、Picasso、Fresco冒版、本次是...
    子謙寶寶閱讀 1,751評(píng)論 0 6
  • 古語道:物以類聚人以群分 做醫(yī)生也是如此液茎,倘若話不投機(jī)半句多,也做不了多久的同事(這里專指同科室的同事) 還是那句...
    青梅3煮酒閱讀 226評(píng)論 0 0