Android开发—Android动画编程基础.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:11 大小:465KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Android开发—Android动画编程基础.pdf

Android开发—Android动画编程基础.pdf

预览

免费试读已结束,剩余 1 页请下载文档后查看

15 金币

下载此文档

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

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

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

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

动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweenedanimation(渐变动画)XML中JavaCodeAlphaAnimatialphaonScaleAnimatioscalen一种是framebyframe(画面转换动画)XML中JavaCodeTranslateAnimatiotranslatenrotateRotateAnimation如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<alpha4android:fromAlpha="0.1"5android:toAlpha="1.0"6android:duration="3000"7/>8<!--透明度控制动画效果alpha9浮点型值:10fromAlpha属性为动画起始时透明度11toAlpha属性为动画结束时透明度12说明:130.0表示完全透明141.0表示完全不透明15以上值取0.0-1.0之间的float数据类型的数字1617长整型值: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<scale4android: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<!--尺寸伸缩动画效果scale16属性:interpolator指定一个动画的插入器17在我试验过程中,使用android.res.anim中的资源时候发现18有三种动画插入器:19accelerate_decelerate_interpolator加速-减速动画插入器20accelerate_interpolator加速-动画插入器21decelerate_interpolator减速-动画插入器22其他的属于特定的动画效果23浮点型值:2425fromXScale属性为动画起始时X坐标上的伸缩尺寸26toXScale属性为动画结束时X坐标上的伸缩尺寸2728fromYScale属性为动画起始时Y坐标上的伸缩尺寸29toYScale属性为动画结束时Y坐标上的伸缩尺寸3031说明:32以上四种属性值33340.0表示收缩到没有351.0表示正常无伸缩36值小于1.0表示收缩37值大于1.0表示放大3839pivotX属性为动画相对于物件的X坐标的开始位置40pivotY属性为动画相对于物件的Y坐标的