使用XML中的PathInterpolatorCompat执行Android片段自定义动画?

tro*_*man 6 xml android android-animation

我正在尝试使用<pathInterpolator>在 Android 中创建自定义片段动画。该应用程序必须支持 API 19 及更高版本。

res/anim/slide_in.xml:

<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:interpolator="@anim/myinterpolator"
           android:fromYDelta="100%p" android:toYDelta="0"
           android:duration="1000"/>
Run Code Online (Sandbox Code Playgroud)

res/anim/myinterpolator.xml:

<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
                  android:controlX1="0.33"
                  android:controlY1="0"
                  android:controlX2="0"
                  android:controlY2="1"/>
Run Code Online (Sandbox Code Playgroud)

这在具有 API 21 的设备上效果很好,但在 API 19 设备上会崩溃,因为 PathInterpolator 是在 API 21 中添加的。

我想使用PathInterpolatorCompat来支持 API 19,但如何在 XML 中使用它?

谢谢您的帮助!