我正在尝试在xml中创建一个Object Animator
轮换。现在,旋转似乎已将枢轴点设置为0,0,那么如何将枢轴点更改为视图的中心?
<objectAnimator
android:duration="100"
android:interpolator="@android:anim/linear_interpolator"
android:propertyName="rotation"
android:repeatCount="-1"
android:valueFrom="0"
android:valueTo="180"
android:valueType="floatType"/>
答案 0 :(得分:0)
您可以使用RotateDrawable
。尝试以下代码段:
以编程方式:
Animation animation = AnimationUtils.loadAnimation(context, R.anim.rotation);
view.startAnimation(animation);
anim / rotation.xml:
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromDegrees="0"
android:toDegrees="180"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="1"
android:repeatMode="reverse"
android:interpolator="@android:anim/linear_interpolator" />
这是结果: