我正在使用RotateAnimation旋转要用作Android中自定义循环微调器的图像。这是我的rotate_indefinitely.xml文件,放置在res/anim/:
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="1200" />
当我将此应用到我的ImageViewusing时AndroidUtils.loadAnimation(),它很好用!
spinner.startAnimation(
AnimationUtils.loadAnimation(activity, R.anim.rotate_indefinitely) );
一个问题是,图像旋转似乎在每个循环的顶部暂停。
换句话说,图像旋转360度,短暂暂停,然后再次旋转360度,依此类推。
我怀疑问题在于动画使用的是默认插值器,如android:iterpolator="@android:anim/accelerate_interpolator"(AccelerateInterpolator),但我不知道如何告诉它不要插值动画。
如何关闭插值(如果确实存在问题)以使动画循环流畅?