具有线程Android的多帧动画

时间:2014-09-19 01:35:29

标签: android animation

我有一个活动,我需要按顺序显示5个动画(当一个结束,另一个从右侧开始)首先,我尝试使用一个简单的XML文件并从那里开始,但我得到了OutOfMemory错误(我每个动画使用大约40 png图像)。  我做了一些研究,我认为我能做到的唯一方法是使用一个线程逐个放置图像,然后在不再需要时释放它们。问题是我是Android的新手,我不知道该怎么做。   我试图使用另一个人可用的类,但它对我不起作用因为我不知道如何很好地控制线程(可以让它只运行一个动画,或者运行所有五个,但是我需要在不同的imageView上运行每个动画。

欢迎提出任何建议。

谢谢!

1 个答案:

答案 0 :(得分:0)

自己制作一个自定义ImageView,并重写方法onDraw()或draw(),在时间更改时更改ImageView,使用方法postDelay(...)刷新,或者只使用postIvalite()。