首先定义一个my_rotate.xml文件,输入动画内容
<rotate
android:fromDegrees="0"
android:toDegrees="+359"
android:pivotX="50%"
android:pivotY="50%"
android:repeatMode="restart"
android:repeatCount="infinite"
android:duration="2000" />
然后在代码中实现匀速旋转(注意直接添加 Android:interpolator="@android:anim/linear_interpolator"不起作用)
- Animation anim = AnimationUtils.loadAnimation(this, R.anim.my_rotate);
- LinearInterpolator lir = new LinearInterpolator();
- anim.setInterpolator(lir);
- findViewById(R.id.test).startAnimation(anim);