admin管理员组

文章数量:1536087

2024年3月18日发(作者:)

AndroidAnimation动画(很详细)

展开全文

Android Animation

Contents:

Animations

Tween Animations

AnimationSet

Interpolator

Frame-By-Frame Animations

LayoutAnimationsController

AnimationListener

Animations

一、Animations介绍

Animations是一个实现android UI界面动画效果的API,

Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡

出等,这些效果可以应用在绝大多数的控件中。

二、Animations的分类

Animations从总体上可以分为两大类:

d Animations:该类Animations提供了旋转、移动、

伸展和淡出等效果。Alpha——淡入淡出,Scale——缩放效果,

Rotate——旋转,Translate——移动效果。

-by-frame Animations:这一类Animations可以创建

一个Drawable序列,这些Drawable可以按照指定的时间间歇一个一

个的显示。

三、Animations的使用方法(代码中使用)

Animations extends Object implements Cloneable

使用TweenedAnimations的步骤:

1.创建一个AnimationSet对象(Animation子类);

2.增加需要创建相应的Animation对象;

3.更加项目的需求,为Animation对象设置相应的数据;

4.将Animatin对象添加到AnimationSet对象当中;

5.使用控件对象开始执行AnimationSet。

Tweened Animations的分类

1、Alpha:淡入淡出效果

2、Scale:缩放效果

3、Rotate:旋转效果

4、Translate:移动效果

Animation的四个子类:

AlphaAnimation、TranslateAnimation、ScaleAnimation、

RotateAnimation

四、具体实现

1、

"1.0"

encoding=

"utf-8"

?>

"/apk/res/android"

android:layout_width=

"fill_parent"

android:layout_height=

"fill_parent"

android:orientation=

"vertical"

>

android:layout_width=

"wrap_content"

android:layout_height=

"wrap_content"

android:orientation=

"horizontal"

>