显示动画说话人物的标准方式:Android

时间:2014-08-19 17:41:27

标签: android animation animated-gif

我有一个普遍的问题。我想知道显示动画说话人物的标准方式吗?动画只是嘴巴在移动。

我最初的想法是使用GIF。 Android可以使用android.graphics.Movie类解码和显示动画GIF。似乎运作良好,并使资源得到控制。

但是其他人提到使用AnimationSet,我可以使用addAnimation()将动画添加到动画集​​中,然后启动动画,它将同时加载所有动画。这似乎更难,但他提到这是行业标准的动画制作方式。

我只是想确认一下。什么是最好的方法?我知道的第三种选择是使用视频。但如果我必须在视频和简单的GIF之间做出选择,我想我会选择GIF,因为尺寸不同。

对此有任何意见吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

首先,你想要顺序动画一些位图(我猜)。 GIF和视频方式似乎是不经济的,对你的记忆来说有点贵。因此,有两种方法可以实现精灵之间的动画。 第一种方式(我希望这种方式适用于这种情况)如上所述使用AnimationSet。逻辑非常简单。您在xml文件中声明动画,然后在Activity代码中加载所有这些。您可以查看herehere

您拥有的另一个选项是使用计时器并在画布中绘制动画精灵/位图。即使您的问题更简单,也可以阅读this教程。