gpt4 book ai didi

Android:如何使用 ValueAnimator

转载 作者:IT王子 更新时间:2023-10-28 23:28:17 27 4
gpt4 key购买 nike

我想用下面这个做一个翻译动画

public static void move(TextView view){

ValueAnimator va = ValueAnimator.ofFloat(0f, 3f);
int mDuration = 3000; //in millis
va.setDuration(mDuration);
va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {

}
});
va.setRepeatCount(5);
va.start();
}

但我不知道如何使用 onAnimationUpdate 方法。

有人可以帮忙吗?

最佳答案

如果你真的,真的真的想使用 ValueAnimator 的动画翻译查看你可以这样做(完成你的例子,假设你的意思是translationX

请记住,您正在动画从 0px 到 3px 的平移,因此您可能不会看到太大的差异。

fun move(view: TextView) {
val va = ValueAnimator.ofFloat(0f, 3f)
va.duration = 3000 //in millis
va.addUpdateListener { animation -> view.translationX = animation.animatedValue as Float }
va.repeatCount = 5
va.start()
}

关于Android:如何使用 ValueAnimator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33870408/

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