Android 中Animation简单例子

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:

1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;

2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。

动画类型

下面先来看看Android提供的动画类型。Android的animation由四种类型组成

在XML文件中:

alpha        渐变透明度动画效果

scale        渐变尺寸伸缩动画效果

translate  画面转换位置移动动画效果

rotate      画面转移旋转动画效果

动画的实现方法:

           animation可以定义在xml中,也 可以在类中动态定义,和控件的定义类似。

这里用的是静态定义。

           首先需要在项目的res文件夹 中新建anim文件夹,然后在其中添加动画文件。

在类中调用的时候,要用到下面的两个语句:

nimation ani = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.alpha_anim); 

View.startAnimation(ani); 

nimation ani = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.alpha_anim); View.startAnimation(ani);



今天的例子要实现的是TweenAnimation,类似于Flash中的补间动画。

 

最终效果:

Android 中Animation简单例子


Android 中Animation简单例子


很小的一个bug却卡了一个晚上(xml文件定义的时候,尖括号位置敲错了),如果再给我遇到这样的bug,

我会轻轻地对它说:艹!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5f4a11b53e58ea6d148b7824f8a460fc.html