我想为一个下降的气球制作动画:
从其父视图的顶部落下+从右边一点 直接降到父级的底部
然后向左弹起一点 然后下降到父级底部,再下降到左侧。
在所有这些过程中,我想重复旋转。
我已经尝试过该动画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);