android 插值器

来源:互联网 发布:初级程序员考试试题 编辑:程序博客网 时间:2024/06/15 01:14

一 概述

插值器是动画时间进度和动画状态的关系控制器。

时间进度:只和时间有关,是运行时间/总时间。于其他任何因素无关。

动画状态:0代表在原始状态,1代表到达目标状态。小于0代表未到原始状态,大于1代表超过了目标状态。它只是关心当前的状态和初始状态以及最终状态之间的关系。

android自带的插值器有如下:

类名 xml引用 AccelerateDecelerateInterpolator @android:anim/accelerate_decelerate_interpolator AccelerateInterpolator @android:anim/accelerate_interpolator AnticipateInterpolator @android:anim/anticipate_interpolator AnticipateOvershootInterpolator @android:anim/anticipate_overshoot_interpolator BounceInterpolator @android:anim/bounce_interpolator CycleInterpolator @android:anim/cycle_interpolator DecelerateInterpolator @android:anim/decelerate_interpolator LinearInterpolator @android:anim/linear_interpolator OvershootInterpolator @android:anim/overshoot_interpolator

二 演示

下面来分别看看每类差值器的效果。这里就只用缩放动画来演示:

插值器 效果图 AccelerateDecelerateInterpolator AccelerateInterpolator AccelerateInterpolator AnticipateInterpolator AnticipateOvershootInterpolator Accelerate BounceInterpolator Accelerate CycleInterpolator 这里写图片描述 DecelerateInterpolator 这里写图片描述 LinearInterpolator 这里写图片描述 OvershootInterpolator 这里写图片描述

以上是各个插值器的效果演示,这里就只做简单演示,知道自带插值器的作用和效果即可。后续会讲解自定义插值器等知识。

0 0
原创粉丝点击