从一侧动画图像
animate image from one side
我有一张图片,我必须从一侧制作动画,但图片从两面制作动画,请帮忙。
我已经尝试过此代码但无法正常工作
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1000"
android:fromXDelta="0%"
android:fromYDelta="-90%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toXDelta="0%"
android:toYDelta="90%" />
</set>
代码java
Animation leftWing = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.animation_wing_left);
mainWingLeft5.startAnimation(leftWing);
您可以使用rotate
试试这个:
<rotate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromDegrees="-10"
android:pivotX="100%"
android:pivotY="0%"
android:duration="500"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="10" />
我有一张图片,我必须从一侧制作动画,但图片从两面制作动画,请帮忙。
我已经尝试过此代码但无法正常工作
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1000"
android:fromXDelta="0%"
android:fromYDelta="-90%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toXDelta="0%"
android:toYDelta="90%" />
</set>
代码java
Animation leftWing = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.animation_wing_left);
mainWingLeft5.startAnimation(leftWing);
您可以使用rotate
试试这个:
<rotate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromDegrees="-10"
android:pivotX="100%"
android:pivotY="0%"
android:duration="500"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="10" />