Android动画系列(一):概述

       Android3.0以前,仅支持两种动画模式,Tween animation(渐变动画),Frame animation(帧动画),在android3.0中又引入了一个新的动画系统:Property animation(属性动画)。

     Tween animation:给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。

     Frame animation:就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果。

     Property animation:这个是在Android 3.0中才引进的,它更改的是对象的实际属性,Tween Animation中,其改变的是View的绘制效果,真正的View的属性保持不变,比如无论你在对话中如何缩放Button的大小,Button的有效点击区域还是没有应用动画时的区域,其位置与大小都不变。而在Property Animation中,改变的是对象的实际属性,如Button的缩放,Button的位置与大小属性值都改变了。而且Property Animation不止可以应用于View,还可以应用于任何对象。Property Animation只是表示一个值在一段时间内的改变,当值改变时要做什么事情完全是你自己决定的。

       此外,在两个Activity切换时,有时为了增加用户体验,常常会加一些切换动画。这是通过overridePendingTransition方法调用指定动画来实现的。这种动画即为切换动画。

      接下来,我们通过实例的方式来逐一介绍这四种动画效果的实现。

    

动画相关文章:

Tween动画

动画总体介绍

官方参考文档

你可能感兴趣的:(Android动画系列,android动画,动画,animation,property)