天天看点

Animation的四种动画效果

 AlphaAnimation 控制渐变透明的动画效果

  ScaleAnimation 控制尺寸伸缩的动画效果

  TranslateAnimation  控制画面平移的动画效果

  RotateAnimation  控制画面角度变化的动画效果

关于这四种动画所显示出来的效果,笔者将用代码讲述。读者可以把代码运行到自己的程序中,自己调试观看各个动画所表现出来的效果。

 首先在Oncreate()里初始化四个动画效果

<a href="http://blog.51cto.com/attachment/201108/193228392.jpg" target="_blank"></a>

然后可以设置一个button控制动画的运行,在GridView布局里可以加一些小控件。 (为了演示效果)当点击Button按钮时,填写如下代码

<a href="http://blog.51cto.com/attachment/201108/193359732.jpg" target="_blank"></a>

 这里

interpolator定义一个动画的变化率(the rate of change)。这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等。(详细请阅读文档)AnimationSet这个类为animation的集合类。

<a href="http://blog.51cto.com/attachment/201108/193653585.jpg" target="_blank"></a>

本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/629641,如需转载请自行联系原作者

继续阅读