最新国产好看的视频,伊人天堂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)行的效果很卡頓,我懷疑是不是方法沒有用對,調(diào)了壓縮模式,還是卡頓;調(diào)了緩存模式,還是卡頓??戳艘幌挛业?gif 圖,大小還是 800K ,是不是圖片太大了,換了一張 100K 的 gif 圖,這次顯示的效果很好,gif 圖播放的很流暢。至此,得出結(jié)論:Glide 框架自身的原因,播放大尺寸的 Gif 圖的效果不是很理想。

方案

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

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

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 對象獲取到 GifDrawable 對象。

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

總結(jié)

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

相關(guān)文章

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

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

    這篇文章主要介紹了解決Android Device Monitor 的 File Explorer 中無法打開某些文件夾的問題,本文給大家介紹的非常詳細(xì),對大家的學(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)知識,本文給大家介紹的非常詳細(xì),對大家的學(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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn)

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

    這篇文章主要介紹了flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(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ì),對大家的學(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í)的小游戲,其簡單有趣的玩法和變態(tài)的難度形成了強(qiáng)烈反差,引發(fā)全球玩家競相把玩!本文將通過Jetpack?Compose復(fù)刻這一游戲,感興趣的小伙伴可以了解一下
    2022-02-02
  • Android 驅(qū)動編寫LED-NDK程序

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

    這篇文章主要介紹了Android 驅(qū)動編寫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

最新評論

上蔡县| 永嘉县| 永新县| 微山县| 西宁市| 楚雄市| 黎川县| 武冈市| 延庆县| 英山县| 武山县| 随州市| 宝应县| 呈贡县| 朝阳区| 晴隆县| 云南省| 彩票| 澄江县| 临西县| 龙泉市| 湖南省| 沙田区| 烟台市| 成武县| 中西区| 祁连县| 台中市| 巴马| 太仓市| 永川市| 屯昌县| 江都市| 罗定市| 米脂县| 肃南| 大连市| 静乐县| 庄浪县| 金沙县| 皋兰县|