您的位置:首页 > 移动开发 > Android开发

Android动画-概述

2016-05-23 11:43 567 查看

本章内容

Android动画概述:Android包含三种动画:View Animation、 Drawable Animation、Property Animation(Android3.0新引入)。

Drawable Animation:

这种传统动画通过加载一系列Drawable资源来创建动画,某种程度上就是创建不同图片序列,顺序播放,就像电影胶片。在代码中定义动画帧,使用AnimationDrawable类;XML文件能更简单的组成动画帧,在res/drawable文件夹,使用
<animation-list>
采用
<item>
来定义不同的帧。感觉只能设置的属性是动画间隔时间。(事实上,这个我用的也很少)

View Animation

也就是我们常用的 TransLateAnimation、AlphaAnimation、ScaleAnimation、RotateAnimation,包括动画集合AnimationSet,这些都是基于View的渐变动画,它只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变,所以看上去按钮的位置变了,但是它的实际点击区域还是在原来的位置上。

view Animation,可以在res/anim/文件夹中定义XML文件,也可以在代码中动态去写,看个人习惯吧。

Property animation

动画的对象除了传统的View对象,还可以是Object对象,动画之后,Object对象的属性值被实实在在的改变了。Property animation能够通过改变View对象的实际属性来实现View动画。比如:希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;希望当动画停止时,View的位置就是当前的位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: