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

Android 加載GIF圖最佳實(shí)踐方案

 更新時(shí)間:2017年08月21日 11:10:27   作者:趙彥軍  
最近在項(xiàng)目中遇到需要在界面上顯示一個(gè)本地的 GIF 圖的功能,下面通過本文給大家分享Android 加載GIF圖最佳實(shí)踐方案,需要的朋友參考下吧

起因

最近在項(xiàng)目中遇到需要在界面上顯示一個(gè)本地的 GIF 圖。按照慣例我直接用了 Glide 框架來實(shí)現(xiàn)。

Glide 地址: https://github.com/bumptech/glide

我用的 Glide版本為 4.0.0-RC1 , 具體的實(shí)現(xiàn)代碼如下:

 Glide.with( this ).asGif().load( R.drawable.yiba_location ).into( location_image ) ;

運(yùn)行的效果很卡頓,我懷疑是不是方法沒有用對(duì),調(diào)了壓縮模式,還是卡頓;調(diào)了緩存模式,還是卡頓??戳艘幌挛业?gif 圖,大小還是 800K ,是不是圖片太大了,換了一張 100K 的 gif 圖,這次顯示的效果很好,gif 圖播放的很流暢。至此,得出結(jié)論:Glide 框架自身的原因,播放大尺寸的 Gif 圖的效果不是很理想。

方案

Glide 不行,那么就要另想其他方案,就去 github 上找一下。

排名第一的 android-gif-drawable 庫 start 有 4.8K , 這個(gè)應(yīng)該不錯(cuò),試試吧。

android-gif-drawable : https://github.com/koral--/android-gif-drawable

引用:

 compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'

直接把布局文件中的 ImageView 替換為 GifImageView

<pl.droidsonroids.gif.GifImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:src="@drawable/yiba_location "
  />

運(yùn)行起來看看,果然很好啊,播放的很流暢,果斷采用此方案。

探尋其他的屬性:

GifImageView gifImageView = (GifImageView) findViewById(R.id.gifImageView);
GifDrawable gifDrawable = (GifDrawable) gifImageView.getDrawable();

通過 GifImageView 對(duì)象獲取到 GifDrawable 對(duì)象。

gifDrawable.start(); //開始播放
gifDrawable.stop(); //停止播放
gifDrawable.reset(); //復(fù)位,重新開始播放
gifDrawable.isRunning(); //是否正在播放
gifDrawable.setLoopCount( 2 ); //設(shè)置播放的次數(shù),播放完了就自動(dòng)停止
gifDrawable.getCurrentLoop(); //獲取正在播放的次數(shù)
gifDrawable.getCurrentPosition ; //獲取現(xiàn)在到從開始播放所經(jīng)歷的時(shí)間
gifDrawable.getDuration() ; //獲取播放一次所需要的時(shí)間

總結(jié)

以上所述是小編給大家介紹的在Android 加載GIF圖最佳實(shí)踐方案,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 解決Android Device Monitor 的 File Explorer 中無法打開某些文件夾的問題

    解決Android Device Monitor 的 File Explorer 中無法打開某些文件夾的問題

    這篇文章主要介紹了解決Android Device Monitor 的 File Explorer 中無法打開某些文件夾的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Android 使用 SharedPreferences 保存少量數(shù)據(jù)的實(shí)現(xiàn)代碼

    Android 使用 SharedPreferences 保存少量數(shù)據(jù)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android 使用 SharedPreferences 保存少量數(shù)據(jù)的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Android TabHost如何實(shí)現(xiàn)頂部選項(xiàng)卡

    Android TabHost如何實(shí)現(xiàn)頂部選項(xiàng)卡

    這篇文章主要介紹了Android TabHost如何實(shí)現(xiàn)頂部選項(xiàng)卡,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn)

    flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn)

    這篇文章主要介紹了flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Android實(shí)現(xiàn)輕量線性與百分比圖表的方法

    Android實(shí)現(xiàn)輕量線性與百分比圖表的方法

    這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)輕量線性與百分比圖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • 利用Jetpack?Compose復(fù)刻游戲Flappy?Bird

    利用Jetpack?Compose復(fù)刻游戲Flappy?Bird

    Flappy?Bird是13年紅極一時(shí)的小游戲,其簡(jiǎn)單有趣的玩法和變態(tài)的難度形成了強(qiáng)烈反差,引發(fā)全球玩家競(jìng)相把玩!本文將通過Jetpack?Compose復(fù)刻這一游戲,感興趣的小伙伴可以了解一下
    2022-02-02
  • Android 驅(qū)動(dòng)編寫LED-NDK程序

    Android 驅(qū)動(dòng)編寫LED-NDK程序

    這篇文章主要介紹了Android 驅(qū)動(dòng)編寫LED-NDK程序的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Android事件分發(fā)機(jī)制的詳解

    Android事件分發(fā)機(jī)制的詳解

    這篇文章主要介紹了Android事件分發(fā)機(jī)制的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握Android事件分發(fā)機(jī)制,需要的朋友可以參考下
    2017-09-09
  • Android Studio出現(xiàn)Failed to pull selection: open failed: Permission denied的解決思路

    Android Studio出現(xiàn)Failed to pull selection: open failed: Permi

    本篇文章給大家分享了Android Studio中導(dǎo)出數(shù)據(jù)庫文件的方法以及出現(xiàn)Failed to pull selection: open failed: Permission denied的解決思路,有興趣的學(xué)習(xí)下。
    2018-05-05
  • Android listview點(diǎn)贊問題分析

    Android listview點(diǎn)贊問題分析

    這篇文章主要為大家詳細(xì)解析了Android listview點(diǎn)贊功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評(píng)論

鹤峰县| 手游| 榆中县| 镇远县| 秭归县| 威海市| 波密县| 内江市| 墨江| 通化县| 尚志市| 临清市| 汾阳市| 界首市| 堆龙德庆县| 华安县| 丹东市| 崇明县| 安义县| 红原县| 五莲县| 兴和县| 苍梧县| 射洪县| 屯门区| 青海省| 许昌县| 灵宝市| 偏关县| 大名县| 上蔡县| 武定县| 花垣县| 扎兰屯市| 嘉定区| 巢湖市| 龙里县| 朝阳市| 澳门| 苍南县| 合水县|