Android动画-旋转图像不规则移动

标签 android animation

当开始动画时,它在开始时移动缓慢,随着移动速度的加快。有人建议我。这是我的代码

  Animation rotateAnim;
  rotateAnim = new RotateAnimation(0, 360,
                                    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
  rotateAnim.setDuration(60*1000);
  rotateAnim.setInterpolator(new AccelerateInterpolator());
  _mClockNeedle.startAnimation(rotateAnim);

最佳答案

您正在使用 AccelerateInterpolator .您描述的行为是此类的创建方式,如 API 中指定的那样。您可能想使用 LinearInterpolator相反,如果您希望它以恒定速率移动。 Interpolator 还有其他子类可供选择。

如果您希望动画更短或更长,可以使用 setDuration 方法完成,以毫秒为单位,因为您在示例中将其设置为 1 分钟。

关于Android动画-旋转图像不规则移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24423096/

相关文章:

Android:如何显示透明BG的动画?

android - 编辑 dimens.xml 的工具 (Android)

java - 安卓蓝牙 : descriptor/characteristic write fails with GATT_WRITE_NOT_PERMITTED

android - 从其他应用打开 Twitter 应用中的页面 - Android

.net - 彩色动画不起作用

animation - CSS3动画问题

android - 如何根据在 map 上绘制的圆圈找到缩放级别

android - 过滤 SD 卡/内部应用程序列表

iPhone卡片像翻转动画

wpf - 闪烁动画 WPF