Java 检测动画结束(Android Studio)
我想知道如何检测动画的结束。 以下是动画:Java 检测动画结束(Android Studio),java,android,android-studio,android-animation,Java,Android,Android Studio,Android Animation,我想知道如何检测动画的结束。 以下是动画: image.animate().xBy(screenWidth-200).setDuration(5000).start(); addListenerAnimatorListener重写方法 您是否试图在动画结束后执行某些操作?如果是这样,请尝试修改代码,如下所示: image.animate() .xBy(screenWidth-200) .setDuration(5000) .withEndA
image.animate().xBy(screenWidth-200).setDuration(5000).start();
addListenerAnimatorListener重写方法
您是否试图在动画结束后执行某些操作?如果是这样,请尝试修改代码,如下所示:
image.animate()
.xBy(screenWidth-200)
.setDuration(5000)
.withEndAction(new Runnable() {
@Override
public void run() {
// Do something when animation ends
}
})
.start();
添加AnimatorListener:
Animator.AnimatorListener listener = new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
image.animate().xBy(screenWidth-200).setDuration(5000).setListener(listener).start();