【发布时间】:2012-02-17 16:07:53
【问题描述】:
我有两张图片 (PNG)。一是“动画”应该如何看待开始,二是“动画”应该如何看待“动画”结束 现在有没有任何帮助类/方法,我会说这是我的开始图像(image1),这是我的结束图像(image2),它应该持续 10 秒,并且该方法将在这两个图像之间创建动画?如果可能,将其设置为无限重复模式?
10 倍
问候
【问题讨论】:
我有两张图片 (PNG)。一是“动画”应该如何看待开始,二是“动画”应该如何看待“动画”结束 现在有没有任何帮助类/方法,我会说这是我的开始图像(image1),这是我的结束图像(image2),它应该持续 10 秒,并且该方法将在这两个图像之间创建动画?如果可能,将其设置为无限重复模式?
10 倍
问候
【问题讨论】:
是的,你想做一个逐帧动画。这是有关如何操作的简单指南; http://developer.android.com/guide/topics/graphics/drawable-animation.html
你也可以做一些事情,比如让它循环,并设置每张图片之间的时间。
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/my_image1" android:duration="10000" />
<item android:drawable="@drawable/my_image2" android:duration="10000" />
</animation-list>
在您的资源文件中使用它,然后复制该示例中的代码。
您也可以使用 TransitionDrawable,但我不知道您将如何实现循环 http://developer.android.com/reference/android/graphics/drawable/TransitionDrawable.html
这是另一个关于从一张图像淡入到另一张图像的问题,但再一次,这些是一次镜头过渡。 How to do a fadein of an image on an Android Activity screen?底部的答案实际上可能对您有所帮助。
【讨论】:
Android 没有这样的方法。你可以试试 FrameAnimation,但你应该提供所有的帧。也许创建动画帧的工具会对您有所帮助,它用于游戏开发或其他。
【讨论】: