gpt4 book ai didi

android - 在android中移动和旋转 View

转载 作者:行者123 更新时间:2023-11-30 01:58:30 24 4
gpt4 key购买 nike

我正在使用此代码将 View 从 x 位置移动到另一个 x 位置:

int xStart=100,xEnd=500;
ObjectAnimator objectAnimator= ObjectAnimator.ofFloat(view, "translationX", xStart, xEnd);
objectAnimator.setDuration(duration);
objectAnimator.start();

但我需要移动和旋转。

如何一起旋转和移动 View ?

有可能吗?

最佳答案

您可以使用 ObjectAnimator 为 View 的任何属性设置动画 - 本质上是使用 set___()get___() 方法的任何属性。

对于旋转,您可以根据需要使用"rotation""rotationX""rotationY"

听起来您的翻译工作已经正常进行了,所以我不确定您在“移动” View 时还需要什么。

要同时播放多个动画,您可以使用 AnimatorSet .要同时移动和旋转,您可以这样做:

AnimatorSet animations = new AnimatorSet();
ObjectAnimator translationAnim= ObjectAnimator.ofFloat(view, "translationX", 100, 500);
ObjectAnimator rotationAnim = ObjectAnimator.ofFloat(view, "rotation", 0, 90);
animations.play(rotationAnim).with(translationAnim);
animations.start();

有关详细信息,请参阅 the Property Animation documentation .

关于android - 在android中移动和旋转 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31834413/

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