动画效果-渐变动画

Posted anddlecn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动画效果-渐变动画相关的知识,希望对你有一定的参考价值。

第1节 概述

在安卓系统中,为了界面或者其中的组件在切换、改变的时候显得自然生动、具有流动性的美感,就给它们添加了动画的效果。

例如图片切换的时候,前一张图片淡出,后一张图片淡入。

动画分了三类: frame动画(逐帧动画)、 property动画(属性动画)、 tween动画(渐变动画)。

  1. 逐帧动画有点像播放电影,它把很多图片串起来,按照顺序一张一张显示,通过播放形成动画效果;

  2. 属性动画是对控件某个属性使用的动画,例如一个按钮的宽度要从窄设置到宽,而我们希望它的宽度调整的时候,能看到它从窄到宽变化的过程,这时就需要使用属性动画。

  3. 渐变动画是对控件整体使用的动画,有四种最常见到的效果:透明、平移、缩放和旋转。


/*******************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/*******************************************************************/

第2节 渐变动画

渐变动画有四种最常见到的效果:透明、平移、缩放和旋转。这四种效果都有共同点,

  1. 动画对象作为整体一点点变化;
  2. 这是一个状态的迁移过程,需要时间的配合,动画的时间长短可以指定,动画变化的速度也是可以指定的;
  3. 动画执行后,这个动画的对象,并不是真正的变成了动画展示的那样,它其实还保持着以前的样子,你看到的不过是个它的影子罢了,动画结束,影子就消失了。

动画效果可以通过资源文件定义,也可以通过代码来定义。

2.1 透明动画

透明动画的效果是,动画对象的透明度从一个程度变成另一个程度。例如从透明变成不透明这种淡入效果。