gpt4 book ai didi

java - 如何设置循环动画

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

我正在尝试在 Android 中使用动画,并且使用以下代码来运行动画:

final ImageView img = (ImageView) findViewById(R.id.imageView2);
img.setBackgroundResource(R.anim.animation);
img.setImageDrawable(null);
AnimationDrawable anim = (AnimationDrawable) img.getBackground();
anim.start();

但是,该动画仅运行一次!我怎样才能无限地运行它?

最佳答案

尝试使用以下代码:

ImageView imgview= new ImageView(this);
imgview.setImageResource(R.drawable.starlight);
final AnimatorSet animate = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.anim_rotate_fade);
AnimatorListenerAdapter animatorListener = new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
new Handler().postDelayed(new Runnable() {
@Override public void run() {
animate.start();
}
}, 1000);
}
};
animate.setTarget(imgview);
animate.addListener(animatorListener);

关于java - 如何设置循环动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402350/

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