当前位置: 首页 > 面试题库 >

Java 显示动画GIF

宣望
2023-03-14
问题内容

我想在应用程序中显示GIF动画图像。我发现,Android本身并不支持动画GIF的困难方式。

但是,它可以使用AnimationDrawable显示动画:

开发>指南>图像和图形> Drawables概述

该示例使用在应用程序资源中另存为帧的动画,但是我需要直接显示动画gif。

我的计划是将动画GIF分解为帧,并将每个帧作为可绘制对象添加到AnimationDrawable中。

有谁知道如何从动画GIF中提取帧并将每个帧转换为Drawable?


问题答案:

Android实际上可以使用android.graphics.Movie类解码并显示动画GIF。

没有太多文档记录,但是在SDK Reference中。此外,它还用于带有某些动画标记的BitmapDecode示例中的ApiDemos中的Samples中。



 类似资料:
  • 问题内容: 您好,我正在使用Swing在Java 1.6上编写GUI应用程序。 我有一个弹出屏幕,该窗口在加载Swing gui时以及稍后会显示gif动画。 我的弹出屏幕是一个JDialog。动画应显示在通过以下方式添加到Jdialog的JLabel上: 现在的事情是,动画仅在gui加载后显示。我相信在GUI加载时(这是我的应用程序中的繁重操作),EDT太忙了,无法运行动画。 现在的问题是,将GU

  • 问题内容: 我有一个div的CSS动画,经过一定时间后会滑入。我想要几个div填充滑入的动画div的空间,然后它将这些元素向下推到页面上。 当我在第一个div尝试此操作时,即使看不见,幻灯片仍会占用空间。如果我将div更改为div,则根本不会滑入。 我如何让div在不定时的情况下不占用空间(使用CSS进行计时)。 我正在为动画使用Animate.css。 代码如下所示: 如代码所示,我希望隐藏主d

  • 问题内容: CSS3动画出现问题。 仅当我删除的更改时,此代码才有效。 我想在悬停后立即更改显示,但不透明度应使用过渡进行更改。 问题答案: 我改变了一点,但结果很漂亮。 谢谢大家

  • 我正在尝试通过像往常一样将图像添加到来显示动画png(称为)。这适用于普通的-动画,但是,我更希望能够支持。 我一直在网上搜索现有的框架或解决方案,一无所获。有人找到在Swing中显示动画pngs的方法了吗? 要了解我为什么要实现,请查看以下示例,其中演示了GIF的局限性:http://jsfiddle.net/RUX8w/(您的浏览器必须支持apng!

  • 问题内容: 我正在尝试制作一个程序来使用Tkinter显示动画GIF。这是我最初使用的代码: test.gif是以下GIF: 这可以正常工作,但是GIF的质量很糟糕。我尝试将其更改为以下内容: 但是,这偶尔会闪烁图像。虽然图片看起来不错,但是作为程序却毫无用处。我究竟做错了什么? 问题答案: 首先,您要为每个帧创建一个新的画布对象。最终,您将有成千上万的图像相互叠加。这是非常低效的;当您开始具有数

  • 在你把我和另一个类似的问题联系起来之前,比如这个或那个。我要说的是,我完全按照答案所说的做了,但我的gif不会像它应该做的那样动画化(尽管它是显示出来的)。 下面是我在一个函数中所做的操作,该函数通过主应用程序函数堆栈显示。导航容器和堆栈中的屏幕。导航器。(我使用React导航在屏幕上移动,这里的上下文是按下一个按钮,它显示DetailsScreen函数的内容) 这将显示我的gif的第一个静态图像