2013-05-01 60 views
0

我有一个AnimationDrawable开始,我需要在第一个动画结束后立即开始补间动画。 我见过AnimationDrawable没有AnimationListener二传手,那么我怎么知道它什么时候结束?AnimationDrawable:如何捕捉动画结束事件

我见过一些计算动画长度并使用Handler的解决方案,但它们并不精确。实际上两个动画之间有一段(短暂的)延迟。

预先感谢您。

回答

0

也许这可以帮助你,你可以在相关的AnimationDrawable对象上调用isRunning()方法,然后检查它是否完成。

+0

这就是我谈论的解决方案。问题是两个动画之间有一个短暂的延迟,可能是由于功能的延迟。 – 2013-05-02 06:30:30

+0

是的可能... – 2013-05-02 10:37:50