Android Animation学习笔记

Android Animation学习笔记

ID:42623387

大小:109.95 KB

页数:8页

时间:2019-09-19

Android Animation学习笔记_第1页
Android Animation学习笔记_第2页
Android Animation学习笔记_第3页
Android Animation学习笔记_第4页
Android Animation学习笔记_第5页
资源描述:

《Android Animation学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AndroidAnimation学习笔记Postedon 2010-01-1123:00 feisky 阅读(61620)评论(14) 编辑 收藏关于动画的实现,Android提供了Animation,在AndroidSDK介绍了2种Animation模式:1.TweenAnimation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2.FrameAnimation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。

2、Android的animation由四种类型组成在XML文件中:·alpha       渐变透明度动画效果·scale       渐变尺寸伸缩动画效果·translate 画面转换位置移动动画效果·rotate     画面转移旋转动画效果在Java源码中定义了相应的类,可以使用这些类的方法来获取和操作相应的属性:·AlphaAnimation渐变透明度动画效果·ScaleAnimation渐变尺寸伸缩动画效果·TranslateAnimation画面转换位置移动动画效果·RotateAnima

3、tion画面转移旋转动画效果TweenAnimation一个tween动画将对视图对象中的内容进行一系列简单的转换(位置,大小,旋转,透明性)。如果你有一个文本视图对象,你可以移动它,旋转它,让它变大或让它变小,如果文字下面还有背景图像,背景图像也会随着文件进行转换。使用XML来定义TweenAnimation动画的XML文件在工程中res/anim目录,这个文件必须包含一个根元素,可以使插值元素或者是把上面的元素都放入元素

4、组中,默认情况下,所以的动画指令都是同时发生的,为了让他们按序列发生,需要设置一个特殊的属性startOffset。动画的指令定义了你想要发生什么样的转换,当他们发生了,应该执行多长时间,转换可以是连续的也可以使同时的。例如,你让文本内容从左边移动到右边,然后旋转180度,或者在移动的过程中同时旋转,没个转换需要设置一些特殊的参数(开始和结束的大小尺寸的大小变化,开始和结束的旋转角度等等,也可以设置些基本的参数(例如,开始时间与周期),如果让几个转换同时发生,可以给它们设置相同的开始时间,如果按序列

5、的话,计算开始时间加上其周期。TweenAnimation共同的节点属性属性[类型]功能备注Duration[long]属性为动画持续时间时间以毫秒为单位fillAfter[boolean]当设置为true,该动画转化在动画结束后被应用fillBefore[boolean]当设置为true,该动画转化在动画开始前被应用interpolator指定一个动画的插入器有一些常见的插入器accelerate_decelerate_interpolator加速-减速动画插入器accelerate_interp

6、olator加速-动画插入器decelerate_interpolator减速-动画插入器其他的属于特定的动画效果repeatCount[int]动画的重复次数RepeatMode[int]定义重复的行为1:重新开始 2:playsbackwardstartOffset[long]动画之间的时间间隔,从上次动画停多少时间开始执行下个动画zAdjustment[int]定义动画的ZOrder的改变0:保持ZOrder不变1:保持在最上层-1:保持在最下层表二XML节点功能说明alpha渐变透明度动画效

7、果fromAlpha属性为动画起始时透明度0.0表示完全透明1.0表示完全不透明以上值取0.0-1.0之间的float数据类型的数字duration为动画持续时间,ms单位toAlpha属性为动画结束时透明度表三scale渐变尺寸伸缩动画效果

8、elerate_interpolator”android:fromXScale=”0.0″android:toXScale=”1.4″android:fromYScale=”0.0″android:toYScale=”1.4″android:pivotX=”50%”android:pivotY=”50%”android:fillAfter=”false”android:startOffset=“700”android:duration=”700″android:rep

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。