Я хочу оживить падающий воздушный шар:
падает сверху родительского вида + немного справа
падает прямо на дно родителя
Затем подпрыгивает немного вверх и влево
затем падает вниз до родительского дна и еще больше влево.
во время всего этого я хочу сделать повторное вращение.
Я пробовал эту анимацию xml, но она достигает середины родительского y и середины родительского x.
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="1500"
android:fromXDelta="40%p"
android:fromYDelta="-100%p"
android:toXDelta="20%p"
android:toYDelta="0%p"/>
<translate
android:duration="500"
android:fromXDelta="20%p"
android:fromYDelta="0%p"
android:startOffset="1500"
android:toXDelta="10%p"
android:toYDelta="-30%p"/>
<translate
android:duration="500"
android:fromXDelta="10%p"
android:fromYDelta="-30%p"
android:startOffset="2000"
android:toXDelta="0%p"
android:toYDelta="0%p"/>
<rotate
android:duration="1500"
android:fromDegrees="0"
android:repeatCount="3"
android:repeatMode="reverse"
android:startOffset="200"
android:toDegrees="30"/>
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:startOffset="2000"
android:toAlpha="0"/>
</set>
Я пробовал animationSet, но тогда я не знаю, как сделать вращение во время всей цепочки анимации.
AnimatorSet s = new AnimatorSet();
s.play(anim1).with(rotation_anim);
s.play(anim2).after(anim1);
s.play(anim3).after(anim2);