有没有办法听Animatable.isRunning改变?

时间:2016-11-16 01:57:37

标签: android animation android-animation android-vectordrawable

AnimatedVectorDrawable制作动画后,我一直试图让事情发生,我正在查看关于AVDWrapper的{​​{3}}的答案,但我有一种直觉是一种更优雅的方式。

即,设置一个布尔更改侦听器以检查anim.isRunning()是否已更改。我一直在关注this question并且它的答案已经设置了一个布尔变化监听器(几乎完全相同的方式和setBooanim.isRunning())但它不起作用。我在这里理解错误吗?当anim.isRunning()true更改为false时,观察者模式应在动画结束时触发。或者是因为动画是时间敏感/连续的,需要不断轮询,因此这不起作用?如果监听器实现Runnable怎么样?

谢谢。

1 个答案:

答案 0 :(得分:2)

使用自定义Animatable2.AnimationCallback并致电anim.registerAnimationCallback()

相关问题