Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AnimationDrawable:如何捕获动画结束事件_Android_Android Animation_Animationdrawable - Fatal编程技术网

Android AnimationDrawable:如何捕获动画结束事件

Android AnimationDrawable:如何捕获动画结束事件,android,android-animation,animationdrawable,Android,Android Animation,Animationdrawable,我有一个启动的AnimationDrawable,我需要在第一个动画结束后立即启动一个tween动画。 我看到AnimationDrawable没有AnimationListenersetter,所以我怎么知道它何时完成 我见过一些计算动画长度并使用处理程序的解决方案,但它们并不那么精确。事实上,两个动画之间存在(短)延迟 提前谢谢。也许这对您有帮助,您可以对相关的AnimationDrawable对象调用isRunning()方法,然后检查它是否完成。这就是我谈论的解决方案。问题是,这两个动画

我有一个启动的
AnimationDrawable
,我需要在第一个动画结束后立即启动一个tween动画。 我看到
AnimationDrawable
没有
AnimationListener
setter,所以我怎么知道它何时完成

我见过一些计算动画长度并使用处理程序的解决方案,但它们并不那么精确。事实上,两个动画之间存在(短)延迟


提前谢谢。

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

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