gpt4 book ai didi

android - 如何在动画之间添加延迟

转载 作者:行者123 更新时间:2023-11-29 00:05:39 25 4
gpt4 key购买 nike

我在 android 中遇到动画问题。我有我的 animation_char.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="300"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0"/>
</set>

没关系,但在我的 MainActivity 中,我想一个接一个地启动动画。所以我创建了一个方法来让它更简单,只需更改 ImageView

public void animation(ImageView imageView){
animation = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation_char);
imageView.startAnimation(animation);
}

为了制作连续的动画,我正在尝试使用 AnimatorSet。但正如我所读,AnimatorSet 与 Animator 一起工作,而不是与 Animation 一起工作。所以我的问题是:有没有办法在动画师中加载动画?还是我应该使用另一种方式来实现我想做的事情?提前致谢!

编辑我改变了我的方法,现在我正在尝试这个,但问题是所有图像同时出现,我怎样才能在动画之间添加一些延迟?

public void animation() {
animation= AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation_char);

w.startAnimation(animation);
a.startAnimation(animation);
r.startAnimation(animation);
}

最佳答案

其实我已经回答过这个问题here .您应该在第一个动画的 AnimationListener 的 onAnimationEnd 中开始您的第二个动画。第二个也一样。

关于android - 如何在动画之间添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987892/

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