最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Glide的簡(jiǎn)單使用

 更新時(shí)間:2017年01月13日 14:12:53   作者:雨季&流年  
本文主要介紹了Glide簡(jiǎn)單使用。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧

1.)添加引用 build.gradle 中添加配置

  compile 'com.github.bumptech.glide:glide:3.7.0'

2.)設(shè)置綁定生命周期

   我們可以更加高效的使用Glide提供的方式進(jìn)行綁定,這樣可以更好的讓加載圖片的請(qǐng)求的生命周期動(dòng)態(tài)管理起來(lái)

 Glide.with(Context context);// 綁定Context
 Glide.with(Activity activity);// 綁定Activity
 Glide.with(FragmentActivity activity);// 綁定FragmentActivity
 Glide.with(Fragment fragment);// 綁定Fragment

3. )簡(jiǎn)單的加載圖片實(shí)例

Glide.with(this).load(imageUrl).into(imageView);

4.)設(shè)置加載中以及加載失敗圖片

api里面對(duì)placeholder()、error()函數(shù)中有多態(tài)實(shí)現(xiàn) 用的時(shí)候可以具體的熟悉一下

Glide.with(this).load(imageUrl).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(imageView);

5.)設(shè)置跳過(guò)內(nèi)存緩存

Glide.with(this).load(imageUrl).skipMemoryCache(true).into(imageView);

6.)設(shè)置下載優(yōu)先級(jí)

Glide.with(this).load(imageUrl).priority(Priority.NORMAL).into(imageView);

7.)設(shè)置緩存策略

Glide.with(this).load(imageUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imageView);
 // 策略解說(shuō):
 // all:緩存源資源和轉(zhuǎn)換后的資源
 // none:不作任何磁盤(pán)緩存
 // source:緩存源資源
 // result:緩存轉(zhuǎn)換后的資源

8.)設(shè)置加載動(dòng)畫(huà)

 //api也提供了幾個(gè)常用的動(dòng)畫(huà):比如crossFade()
Glide.with(this).load(imageUrl).animate(R.anim.item_alpha_in).into(imageView);

9.)設(shè)置縮略圖支持

 // 這樣會(huì)先加載縮略圖 然后在加載全圖
Glide.with(this).load(imageUrl).thumbnail(0.1f).into(imageView);

10.)設(shè)置加載尺寸

Glide.with(this).load(imageUrl).override(800, 800).into(imageView);

11.)設(shè)置動(dòng)態(tài)轉(zhuǎn)換

Glide.with(this).load(imageUrl).centerCrop().into(imageView);
 // api提供了比如:centerCrop()、fitCenter()等函數(shù)也可以通過(guò)自定義Transformation
 //  自定義Transformation具體使用
Glide.with(this).load(imageUrl).transform(new GlideRoundTransform(this)).into(imageView);

12.)設(shè)置要加載的內(nèi)容

// 項(xiàng)目中有很多需要先下載圖片然后再做一些合成的功能,比如項(xiàng)目中出現(xiàn)的圖文混////排,該如何實(shí)現(xiàn)目標(biāo)下
  Glide.with(this).load(imageUrl).centerCrop().into(new SimpleTarget<GlideDrawable>() {
   @Override
   public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {
    imageView.setImageDrawable(resource);
   }
  });

13 .)設(shè)置監(jiān)聽(tīng)請(qǐng)求接口 ,設(shè)置監(jiān)聽(tīng)的用處 可以用于監(jiān)控請(qǐng)求發(fā)生錯(cuò)誤來(lái)源,以及圖片來(lái)源 是內(nèi)存還是磁盤(pán)

Glide.with(this).load(imageUrl).listener(new RequestListener<String, GlideDrawable>() {
   @Override
   public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
    return false;
   }
   @Override
   public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
    //imageView.setImageDrawable(resource);
    return false;
   }
  }).into(imageView);

14.)設(shè)置動(dòng)態(tài)GIF加載方式

 Glide.with(this).load(imageUrl).asBitmap().into(imageView);//顯示gif靜態(tài)圖片
 Glide.with(this).load(imageUrl).asGif().into(imageView);//顯示gif動(dòng)態(tài)圖片

15.)緩存的動(dòng)態(tài)清理

 Glide.get(this).clearDiskCache();//清理磁盤(pán)緩存 需要在子線程中執(zhí)行
 Glide.get(this).clearMemory();//清理內(nèi)存緩存 可以在UI主線程中進(jìn)行

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • android nfc常用標(biāo)簽讀取總結(jié)

    android nfc常用標(biāo)簽讀取總結(jié)

    NFC(Near Field Communication,近場(chǎng)通信)是一種數(shù)據(jù)傳輸技術(shù)這篇文章主要介紹了android nfc常用標(biāo)簽讀取總結(jié),有興趣的可以了解一下。
    2016-12-12
  • flutter Toast實(shí)現(xiàn)消息提示框

    flutter Toast實(shí)現(xiàn)消息提示框

    這篇文章主要為大家詳細(xì)介紹了flutter Toast實(shí)現(xiàn)消息提示框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Kotlin中協(xié)變、逆變和不變示例詳解

    Kotlin中協(xié)變、逆變和不變示例詳解

    這篇文章主要給大家介紹了關(guān)于Kotlin中協(xié)變、逆變和不變的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • android流式布局onLayout()方法詳解

    android流式布局onLayout()方法詳解

    這篇文章主要為大家詳細(xì)介紹了android流式布局的onLayout()方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android常用設(shè)計(jì)模式之原型模式詳解

    Android常用設(shè)計(jì)模式之原型模式詳解

    這篇文章主要為大家介紹了Android常用設(shè)計(jì)模式之原型模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Android 中利用 ksoap2 調(diào)用 WebService的示例代碼

    Android 中利用 ksoap2 調(diào)用 WebService的示例代碼

    這篇文章主要介紹了Android 中利用 ksoap2 調(diào)用 WebService的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-09-09
  • Android的UI調(diào)優(yōu)教程

    Android的UI調(diào)優(yōu)教程

    這篇文章主要為介紹了Android的UI調(diào)優(yōu)各種案例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Android WebView 應(yīng)用界面開(kāi)發(fā)教程

    Android WebView 應(yīng)用界面開(kāi)發(fā)教程

    WebView組件本身就是一個(gè)瀏覽器實(shí)現(xiàn),開(kāi)發(fā)者可以直接在WebView中使用聚合(Polymer)和Material設(shè)計(jì)。接下來(lái)通過(guò)本文給大家介紹Android WebView 應(yīng)用界面開(kāi)發(fā)教程,一起看下吧
    2016-08-08
  • Android圓形頭像拍照后“無(wú)法加載此圖片”的問(wèn)題解決方法(適配Android7.0)

    Android圓形頭像拍照后“無(wú)法加載此圖片”的問(wèn)題解決方法(適配Android7.0)

    這篇文章主要介紹了Android圓形頭像拍照后“無(wú)法加載此圖片”的問(wèn)題解決方法(適配Android7.0) ,需要的朋友可以參考下
    2017-10-10
  • Android ANR(Application Not Responding)的分析

    Android ANR(Application Not Responding)的分析

    這篇文章主要介紹了Android ANR(Application Not Responding)的分析的相關(guān)資料,這里說(shuō)明什么原因出現(xiàn)應(yīng)用程序的強(qiáng)制關(guān)閉,并說(shuō)明該如何避免,需要的朋友可以參考下
    2017-08-08

最新評(píng)論

米脂县| 游戏| 论坛| 大同市| 东源县| 玛曲县| 清镇市| 丰都县| 得荣县| 万盛区| 弋阳县| 韶山市| 延津县| 县级市| 云南省| 保靖县| 衡水市| 平乡县| 兰坪| 合水县| 清水县| 连州市| 澳门| 乌兰察布市| 沧州市| 棋牌| 应城市| 黄浦区| 娄烦县| 淮北市| 曲阳县| 两当县| 秦皇岛市| 保靖县| 景泰县| 南陵县| 夏河县| 侯马市| 汶上县| 蒲城县| 德兴市|