预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

动画类型 Android的animation由四种类型组成 XML中 alpha渐变透明度动画效果 scale渐变尺寸伸缩动画效果 translate画面转换位置移动动画效果 rotate画面转移旋转动画效果 JavaCode中 AlphaAnimation渐变透明度动画效果 ScaleAnimation渐变尺寸伸缩动画效果 TranslateAnimation画面转换位置移动动画效果 RotateAnimation画面转移旋转动画效果 Android动画模式 Animation主要有两种动画模式: 一种是tweenedanimation(渐变动画) XML中JavaCode AlphaAnimati alpha on ScaleAnimatio scale n 一种是framebyframe(画面转换动画) XML中JavaCode TranslateAnimatio translate n rotateRotateAnimation 如XML文何在件中定义动画 ①打开Eclipse,新建Android工程 ②在res目录中新建anim文件夹 ③在anim目录中新建一个myanim.xml(注意文件名小写) ④加入XML的动画代码 1<?xmlversion="1.0"encoding="utf-8"?> 2<setxmlns:android="http://schemas.android.com/apk/res/android"> 3<alpha/> 4<scale/> 5<translate/> 6<rotate/> 7</set> Android动画解析–XML <alpha> 1<?xmlversion="1.0"encoding="utf-8"?> 2<setxmlns:android="http://schemas.android.com/apk/res/android"> 3<alpha 4android:fromAlpha="0.1" 5android:toAlpha="1.0" 6android:duration="3000" 7/> 8<!--透明度控制动画效果alpha 9浮点型值: 10fromAlpha属性为动画起始时透明度 11toAlpha属性为动画结束时透明度 12说明: 130.0表示完全透明 141.0表示完全不透明 15以上值取0.0-1.0之间的float数据类型的数字 16 17长整型值: 18duration属性为动画持续时间 19说明: 20时间以毫秒为单位 21--> 22</set> <scale> 1<?xmlversion="1.0"encoding="utf-8"?> 2<setxmlns:android="http://schemas.android.com/apk/res/android"> 3<scale 4android:interpolator= 5"@android:anim/accelerate_decelerate_interpolator" 6android:fromXScale="0.0" 7android:toXScale="1.4" 8android:fromYScale="0.0" 9android:toYScale="1.4" 10android:pivotX="50%" 11android:pivotY="50%" 12android:fillAfter="false" 13android:duration="700"/> 14</set> 15<!--尺寸伸缩动画效果scale 16属性:interpolator指定一个动画的插入器 17在我试验过程中,使用android.res.anim中的资源时候发现 18有三种动画插入器: 19accelerate_decelerate_interpolator加速-减速动画插入器 20accelerate_interpolator加速-动画插入器 21decelerate_interpolator减速-动画插入器 22其他的属于特定的动画效果 23浮点型值: 24 25fromXScale属性为动画起始时X坐标上的伸缩尺寸 26toXScale属性为动画结束时X坐标上的伸缩尺寸 27 28fromYScale属性为动画起始时Y坐标上的伸缩尺寸 29toYScale属性为动画结束时Y坐标上的伸缩尺寸 30 31说明: 32以上四种属性值 33 340.0表示收缩到没有 351.0表示正常无伸缩 36值小于1.0表示收缩 37值大于1.0表示放大 38 39pivotX属性为动画相对于物件的X坐标的开始位置 40pivotY属性为动画相对于物件的Y坐标的