0

我正在尝试使用旋转来查看左右摇晃的外观。我试图以编程方式定义动画,并按照这个问题的建议使用动画集循环它。然而,在执行代码似乎根本没有做任何事情。

AnimationSet set = new AnimationSet(true);

RotateAnimation rotright = new RotateAnimation(0.0f, 20.0f,
        Animation.RELATIVE_TO_SELF, 0.9f, Animation.RELATIVE_TO_SELF, 0.5f);
rotright.setDuration(0);
set.addAnimation(rotright);

RotateAnimation rotleft = new RotateAnimation(0.0f, 340.0f,
        Animation.RELATIVE_TO_SELF, 0.9f, Animation.RELATIVE_TO_SELF, 0.5f);
rotleft.setDuration(0);
set.addAnimation(rotleft);

blender.startAnimation( set );
}
};

任何关于我到底是如何搞砸的线索将不胜感激。

4

1 回答 1

2
rotright.setDuration(0);

rotleft.setDuration(0);

您已将两个动画的持续时间设置为0,从而有效地创建即时旋转,这将导致根本没有动画。尝试设置一些大于零的值 - 请记住您正在设置毫秒。

于 2013-05-01T04:59:48.687 回答