补间动画,分4种:translate scale rotate alpha,分别是位移、缩放、旋转、透明度动画。
共同点是,都定义了开始和结束2帧,过程是系统自动填充。
1) translate 定义开始位置、结束位置,过程时间,加速器,方式分2种,后台代码或者前台xml动画文件。
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0" android:toXDelta="0"
android:fromYDelta="0" android:toYDelta="120"
android:duration="2000">
</translate>
TranslateAnimation translate = new TranslateAnimation(0, 0, 0, 120);
translate.setDuration(2000);
TranslateAnimation translate2 = (TranslateAnimation) AnimationUtils
.loadAnimation(this, R.anim.translate01);
TextView view=new TextView(this);
view.startAnimation(translate);
其它3种动画用法类似,效果不同。