Android - 从右到左滑动和旋转 ImageView 的动画

Android - swipe and rotate animation of ImageView from right to left

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="128dp"
    android:layout_marginStart="32dp"
    android:layout_marginTop="64dp"
    android:layout_marginEnd="32dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <ImageView
        android:id="@+id/swipe"
        android:layout_width="64dp"
        android:layout_height="64dp"
        android:layout_alignParentEnd="true"
        android:rotation="15"
        app:srcCompat="@drawable/ic_swipe"
        app:tint="#FFFFFF" />
</RelativeLayout>

如您所见,图像在 RelativeLayout 内部对齐并旋转了 15

我想让它滑动到parent的左边,滑动的时候旋转到-15。

ImageView 是一个向上的手,所以它应该是从右到左的滑动动画

swipe.animate().rotationBy(-30).setDuration(1000).translationX(-64).setInterpolator(new AccelerateDecelerateInterpolator()).start();

这只是我的想法,但类似的东西应该有用!可能需要调整 -64 值 :)