首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在图像视图中显示.Gif图像

如何在图像视图中显示.Gif图像
EN

Stack Overflow用户
提问于 2015-07-30 14:01:22
回答 2查看 8.1K关注 0票数 3

如何在图像视图中显示.gif图像?

以及如何在安卓系统中放大和缩小.gif图像?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-30 14:07:16

票数 0
EN

Stack Overflow用户

发布于 2018-11-25 11:46:23

用于在Android Kotlin上玩gifs的库。简单的android视图,可以高效地显示gifs。您可以启动、暂停和停止gifView。示例用法可以在示例项目中找到。

使用步骤1。将其添加到存储库末尾的根build.gradle中:

代码语言:javascript
复制
allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

步骤2.添加依赖项

代码语言:javascript
复制
dependencies {
            implementation 'com.github.harunkor:AndroidGifViewPlayerKotlin:1.0.0'
    }

布局:

代码语言:javascript
复制
<tr.com.harunkor.gifviewplayer.GifMovieView
        android:id="@+id/gifViewPlayer"
        android:layout_width="400dp"
        android:layout_height="400dp"/>

代码:

代码语言:javascript
复制
    //gif player layout variable.
        var gifViewPlayer: GifMovieView?  = findViewById(R.id.gifViewPlayer) as GifMovieView 
//gif animation file set  in drawable folder. 
            gifViewPlayer!!.setMovieResource(R.drawable.carkifelek)
//gif animation Movie callback and set 
            gifViewPlayer?.setMovie(gifViewPlayer?.getMovie()!!);
// gif animation hide. 
            gifViewPlayer?.setVisibility(View.INVISIBLE);    
    // gif animation  visible  
            gifViewPlayer?.setVisibility(View.VISIBLE);
// gif animation file set  in assets folder. 
            gifViewPlayer?.setMovieAssets("eat.gif");
        var path:String = Environment.getExternalStorageDirectory().toString() + "/Download/danc.gif";   
// gif animation file set in Android device. 
            gifViewPlayer?.setMovieFile(path);
// gif animation (URL stream) show link.  
            gifViewPlayer?.setMovieUrl("https://scdn.androidcommunity.com/wp-content/uploads/2014/10/androidify2.gif");
// gif animation pause
            gifViewPlayer?.setPaused(true);  
    // gif animation play 
            gifViewPlayer?.setPaused(false);

清单权限:(取决于使用)

必要:

警告:编译sdk版本应该是28。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31725877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档