我正在尝试实施一个游戏,你必须通过桌子上的环推球,我希望我的球旋转,但似乎无法弄清楚如何做到这一点。
我读过关于精灵表的内容,但我不知道这是否能让我看起来流畅。我没有尝试实现它只是想确认这是否是一个好主意,因为我不希望所有的时间浪费。
答案 0 :(得分:1)
尝试动画:
Animation rotation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, .5f,
Animation.RELATIVE_TO_SELF, .5f);
rotation.setInterpolator(new LinearInterpolator());
rotation.setRepeatCount(Animation.INFINITE);
rotation.setDuration(2000);
ballView.startAnimation(rotation);
答案 1 :(得分:1)
添加:
private RotateAnimation rotate = null;
并初始化它:
rotate = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF,
0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rotate.setDuration(1500);
rotate.setRepeatMode(Animation.RESTART);
rotate.setRepeatCount(Animation.INFINITE);
然后随时启动动画:
YOUR_IMAGE.startAnimation(rotate);