使用开始动画。
以下是示例代码段
trans = new TranslateAnimation(0, 100, 0, 100);
trans.setDuration(250);
trans.setInterpolator(new AccelerateInterpolator(1.0f));
someView.startAnimation(trans);
另外我也想逐渐增加它的高度,
为此,您将缩放动画。
如果要将它们组合成单个文件,请使用 Set。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<scale android:fromXScale="0.0" android:fromYScale="0.0"
android:toXScale="1.0" android:toYScale="1.0"
android:duration="700" android:fillBefore="false" />
<translate android:fromXDelta="-200" android:fromYDelta="-200"
android:duration="700" />
</set>
将以下代码放入 java 文件中:
Animation logoMoveAnimation = AnimationUtils.loadAnimation(this, R.anim.logoanimation);
logoIV.startAnimation(logoMoveAnimation);
设置动画
设置为此视图播放的下一个动画。但视图动画尚未开始。
开始动画
如果您希望动画立即播放,请使用 startAnimation。此方法允许对开始时间和失效进行细粒度控制,但您必须确保
1)动画有一个开始时间设置,
2)当动画应该开始时,视图将失效。