android中的动画有哪几类,它们的特点和区别是什么

 我来答
千锋互联IT培训
2016-11-17 · TA获得超过568个赞
知道答主
回答量:528
采纳率:100%
帮助的人:26.3万
展开全部

Android中的常用动画有三种:

1、View Animation (Tween Animation 补间动画)



基于View的渐变动画,只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Animation的子类;而如果使用XML,可以在res/anim/文件夹中定义XML文件。


2、DrawableAnimation(Frame Animation 帧动画)


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


3、PropertyAnimation(属性动画)

 

动画的对象除了传统的View对象,还可以是Object对象,动画之后,Object对象的属性值被实实在在的改变了。Propertyanimation能够通过改变View对象的实际属性来实现View动画。任何时候View属性的改变,View能自动调用invalidate()来试试刷新。

匿名用户
2016-11-18
展开全部
android支持两种动画模式,tweenanimation,frameanimationViewAnimation(TweenAnimation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式