iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android Studio 显示gif动图的两种方式
  • 494
分享到

Android Studio 显示gif动图的两种方式

androidandroidstudio 2023-10-11 18:10:16 494人浏览 泡泡鱼
摘要

方法一: 1、gif图片: 将所需的.gif图片复制到drawable文件夹下,如下图所示。 2、布局文件: 在布局文件添加ImageView代码段,如下所示。 3、逻辑代码: 在MainActi

方法一:

1、gif图片:

将所需的.gif图片复制到drawable文件夹下,如下图所示。

在这里插入图片描述

2、布局文件:

在布局文件添加ImageView代码段,如下所示。

<ImageView        Android:id="@+id/img_gif"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="85dp"        android:layout_marginTop="15dp"        android:scaleType="fitXY" />

3、逻辑代码:

在MainActivity添加逻辑代码段,如下所示。

ImageView img_gif = findViewById (R.id.img_gif);    //如果系统版本为Android9.0以上,则利用新增的AnimatedImageDrawable显示GIF动画    if (Build.VERSioN.SDK_INT >= Build.VERSION_CODES.P) {        try {            //利用Android9.0新增的ImageDecoder读取gif动画            ImageDecoder.Source source = ImageDecoder.createSource (getResources (), R.drawable.test1);            //从数据源中解码得到gif图形数据            Drawable drawable = ImageDecoder.decodeDrawable (source);            //设置图像视图的图形为gif图片            img_gif.setImageDrawable (drawable);            //如果是动画图形,则开始播放动画            if (drawable instanceof Animatable) {                Animatable animatable = (Animatable) img_gif.getDrawable ();                animatable.start ();            }        } catch (Exception e) {            e.printStackTrace ();        }    }

方法二:

1、导入jre包:

将下载的glide-3-6-0.jar复制到Project视图下的app->libs文件夹中,并右键选择Add As library导入包,如下图所示。
glide-3-6-0.jar的下载链接:https://www.oschina.net/news/62060/glide-3-6-0

在这里插入图片描述

2、gif图片:

同方法一的步骤1。

3、布局文件:

同方法一的步骤2。

4、逻辑代码:

在MainActivity添加逻辑代码段,如下所示。

ImageView img_gif= (ImageView) findViewById (R.id.img_gif);Glide.with (this).load (R.drawable.test1).into (img_gif);

小结:相比而言,方法二更佳,只需两行代码即能实现该功能,但记得导入jre包。

来源地址:https://blog.csdn.net/weixin_43970523/article/details/128288236

--结束END--

本文标题: Android Studio 显示gif动图的两种方式

本文链接: https://www.lsjlt.com/news/428656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作