日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Glide加载本地gif动态图

發(fā)布時間:2023/12/9 Android 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Glide加载本地gif动态图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android 加載本地gif動態(tài)圖

相信我們大多數(shù)人在android項目中加載圖片都用的是Glide來進行圖片的加載。Glide不僅可以加載圓角的圖片,還能加載gif動態(tài)圖。但大多數(shù)情況下我們都是加載的網(wǎng)絡(luò)圖,那么我們在遇到加載項目中drawable圖片目錄中的gif圖片又該怎么辦呢?

首先,我們來看看網(wǎng)絡(luò)上加載gif圖片的大致做法
Fresco圖片加載庫

1.添加依賴:

dependencies {// fresco庫依賴implementation 'com.facebook.fresco:fresco:1.0.1'// 支持GIF動圖,需要添加implementation 'com.facebook.fresco:animated-gif:1.0.1' }

2.布局引用:

<com.facebook.drawee.view.SimpleDraweeViewandroid:id="@+id/ic_arrow"android:layout_width="15dp"android:layout_height="15dp"android:layout_marginBottom="5dp"/>

3.代碼應(yīng)用

final SimpleDraweeView simpleDraweeView = (SimpleDraweeView)findViewById(R.id.ic_arrow);Uri uri = new Uri.Builder().scheme(UriUtil.LOCAL_RESOURCE_SCHEME).path(String.valueOf(R.drawable.ic_bill_guide_arrow_gif)).build();DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(uri).setAutoPlayAnimations(true).build();simpleDraweeView.setController(controller);

上面的方法就是利用Fresco圖片加載庫來加載本地圖片,方法的確簡單。但是我們在項目中事先全是利用的Glide來加載的圖片,那么此時為了一個本地gif圖而去專門引用一個庫,感覺沒有必要,如果Glide也可以加載本地gif圖片就完美了。那么我肯定的告訴各位,夢想成真了。

Glide加載本地gif圖

沒錯,只需要這一行代碼,就能實現(xiàn)。親測有效,已經(jīng)運用到項目中了。

Glide.with(context).asGif().load(R.drawable.icon_live_show_tishi).into(ic_tishi);

總結(jié)

以上是生活随笔為你收集整理的Android Glide加载本地gif动态图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。