gpt4 book ai didi

android旋转动画在中断时获取当前角度/度数

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:45 27 4
gpt4 key购买 nike

我想知道当动画结束或被中断时如何在旋转动画中获取当前角度/度数?

我的想法是当点击某个按钮时动画被打断时,旋转将逆时针方向(当前流向是顺时针方向),从被打断时的最后一个角度/度开始。

我试过使用 applyTransformation,但它似乎没有调用 :(

谢谢!

最佳答案

为此,您必须旋转对象,而不是使用简单的旋转动画。但是需要用ObjectAnimator来旋转。

这是一个简单的例子来找到球的旋转角度(imageview)。

ImageView  ball;

int i = ball.getMeasuredHeight();

ObjectAnimator animation = ObjectAnimator.ofFloat(ball, "rotation", 0, 360);
animation.setDuration(10000);
ball.setPivotX(0);
ball.setPivotY(i / 2);
animation.setRepeatCount(ObjectAnimator.INFINITE);
animation.setInterpolator(new LinearInterpolator());
animation.start();

要获取当前旋转角度,请使用:

ball.getRotation();

关于android旋转动画在中断时获取当前角度/度数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561564/

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