Fragment onPause 时未调用 onAnimationEnd

问题描述 投票:0回答:1
object : Animation.AnimationListener {
    override fun onAnimationEnd(animation: Animation) {
        Log.d("TAG", " onAnimationEnd")
        // do something
    }
    override fun onAnimationStart(animation: Animation) {}
    override fun onAnimationRepeat(animation: Animation) {}
}

我使用动画并设置AnimationListener。 AnimationListener

onAnimationEnd
有效。

但是如果我换成其他片段,

onAnimationEnd
将不会被调用。

我尝试使用

Handler
Coroutine
在后台启动动画,但仍然不起作用。 怎么解决?

java android kotlin android-fragments animation
1个回答
0
投票

使用可以使用animation.setRepeatCount(Animation.INFINITE);

© www.soinside.com 2019 - 2024. All rights reserved.