补间动画-插值器Interpolator的简单使用

1.插值器Interpolator的作用 控制动画的变化速度,匀速,加速,减速,抛物线速等。 控制动画非线性变换。 2.Android SDK 常用的默认

1.插值器Interpolator的作用

控制动画的变化速度,匀速,加速,减速,抛物线速等。

控制动画非线性变换。

2.Android SDK 常用的默认Interpolator实现类

AccelerateDecelerateInterpolator : 开始与结束时 慢速 , 中间加速.

AccelerateInterpolator : 开始时较慢,然后加速

DecelerateInterpolator : 开始时快,然后变慢

LinearInterpolator : 以常量速度进行改变

3.简单使用的例子

代码使用方式:

AlphaAnimation alphaAnimation2 = new AlphaAnimation(0 , 1); //透明度从0到1alphaAnimation2.setDuration(5000);alphaAnimation2.setFillAfter(true); //动画结束后保留结束时状态alphaAnimation2.setInterpolator(new AccelerateDecelerateInterpolator());//用了一个插值器,控制变化速度imag2.setAnimation(alphaAnimation2);

资源使用方式: