Android 加載gif圖片強大框架(支持預加載、緩存,還支持顯示靜態圖片,一行代碼全搞定)


之前項目中沒有涉及到顯示gif圖片的功能,也沒有着重研究過,最近項目中要用到顯示gif圖片,於是就在網上一頓搜,用過之后發現如下幾個缺點。

1.加載大的gif圖片會出現oom。

2.沒有預加載和緩存功能,比較消耗內存。

3.功能比較單一,顯示gif了但是不能顯示靜態圖片。

最后無意間發現了一個強大的gif加載框架,能夠滿足上面的所有缺陷,支持預加載和緩存,同時支持顯示靜態圖片和gif圖片。下面是一些源代碼:

//xml布局就是一個ImageView

<ImageView
        android:id="@+id/iv_gif"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        />

 

//在需要的地方直接調用

 Glide.with(this).load("gif地址").centerCrop().into(iv_gif);//沒有加預加載
Glide.with(this).load("gif地址").).centerCrop().placeholder(R.drawable.ic_launcher).crossFade().into(iv_gif);//有預加載

 

jar文件下載地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM