Android动画旋转视图并在旋转后冻结它

inn*_*nni 4 animation android android-animation android-layout

我是Android Animation的新手,想要做一个基本的动画

  1. 将视图旋转180度

    <set xmlns:android="http://schemas.android.com/apk/res/android">
    <rotate
        android:fromDegrees="0"
        android:toDegrees="180"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="300"
        android:fillAfter="true"
        android:fillEnabled="true"
         />
    
    Run Code Online (Sandbox Code Playgroud)

但问题是在完成动画后视图返回到其原始位置我希望视图在动画完成后旋转180度

我还添加了一个带有onAnimationEndAnimationListener来做它,但是它给出了一些小故障

San*_*ket 5

嘿用这个....

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:fillEnabled="true">

<rotate
    android:duration="1000"
    android:fromDegrees="0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="180" />

 </set>
Run Code Online (Sandbox Code Playgroud)