Sie können versuchen:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:interpolator="@android:anim/bounce_interpolator"
android:fromYDelta="0%p"
android:toYDelta="100"
android:duration="500"/>
<translate
android:interpolator = "@android:anim/accelerate_interpolator"
android:fromYDelta="100"
android:toYDelta="100"
android:fromXDelta="0"
android:toXDelta="100"
android:startOffset="500"
android:duration="1000"/>
</set>
Diese verwendet zwei interpolators
, die erste ist ein Bounce, das eine Ansicht bewegt, um eine zweite zu halbieren. Und die zweite interpolator
ist eine Beschleunigung interpolator
, die für eine Dauer von einer Sekunde eine Ansicht nach rechts bewegt, nachdem eine halbe Sekunde vergangen ist. Daher mit einer Gesamtanimationszeit von 1 Sekunde. Ich hoffe, das hilft.
Für benutzerdefinierte Interpolatoren in 3 einfachen Schritten .. http://stackoverflow.com/a/39125948/2219600 – amalBit