gpt4 book ai didi

java - 动画完成后执行语句

转载 作者:行者123 更新时间:2023-12-01 09:00:02 25 4
gpt4 key购买 nike

我想做的是让 ImageView 在按下按钮时摇动,当动画结束时,ImageView 中的图像消失。

我希望首先执行此语句:

ObjectAnimator
.ofFloat(img, "translationX", 0, 25, -25, 25, -25, 15, -15, 6, -6, 0)
.setDuration(300)
.start();

动画结束后,应该执行以下语句:

        img.setImageResource(android.R.color.transparent);

我一张又一张,所以动画没有结束,图片就消失了。

最佳答案

使用下面的代码,

ObjectAnimator.ofFloat(img, "translationX", 0, 25, -25, 25, -25, 15, -15,     6, -6, 0).addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
Log.e("Animation-Completed:", "onAnimationEnd");
img.setImageResource(android.R.color.transparent);
}
}).setDuration(300).start();

编辑:添加持续时间:

ObjectAnimator anim = ObjectAnimator.ofFloat(img, "translationX", 0, 25, -25, 25, -25, 15, -15,     6, -6, 0);
anim.setDuration(300); // Duration in milliseconds
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
Log.e("Animation-Completed:", "onAnimationEnd");
img.setImageResource(android.R.color.transparent);
}
});
anim.start();

关于java - 动画完成后执行语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com