我有一个活动,我需要按顺序显示5个动画(当一个结束,另一个从右侧开始)首先,我尝试使用一个简单的XML文件并从那里开始,但我得到了OutOfMemory错误(我每个动画使用大约40 png图像)。 我做了一些研究,我认为我能做到的唯一方法是使用一个线程逐个放置图像,然后在不再需要时释放它们。问题是我是Android的新手,我不知道该怎么做。 我试图使用另一个人可用的类,但它对我不起作用因为我不知道如何很好地控制线程(可以让它只运行一个动画,或者运行所有五个,但是我需要在不同的imageView上运行每个动画。
欢迎提出任何建议。
谢谢!
答案 0 :(得分:0)
自己制作一个自定义ImageView,并重写方法onDraw()或draw(),在时间更改时更改ImageView,使用方法postDelay(...)刷新,或者只使用postIvalite()。