版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京信息职业技术学院 | 范美英Android中旋转动画(rotate)的常用属性2简介Android中旋转动画(rotate)的常用属性| 简介在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,即顺序播放事先做好的图像,跟电影类似。补间动画则是通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,它
2、可以对View进行一系列的动画操作,包括淡入淡出、缩放、平移、旋转四种。3旋转动画举例Android中旋转动画(rotate)的常用属性| 举例说明 表示从0到359度(若设置成360在停止时会出现停顿现象)开始循环旋转旋转所用时间为500ms旋转中心距离view的左顶点为50%距离,距离view的上边缘为50%距离,即正中心4常用属性说明Android中旋转动画(rotate)的常用属性| 属性说明属性属性说明说明android:fromDegrees起始的角度度数android:toDegrees结束的角度度数负数表示逆时针,正数表示顺时针。如果是转10圈则比android:fromDeg
3、rees大3600即可android:pivotX旋转中心的X坐标,浮点数或是百分比。浮点数表示相对于Object的左边缘,如5; 百分比表示相对于Object的左边缘,如5%; 另一种百分比表示相对于父容器的左边缘,如5%p; 一般设置为50%表示在Object中心android:pivotY旋转中心的Y坐标android:duration从android:fromDegrees转动到android:toDegrees所花费的时间,单位为毫秒。可以用来计算速度。android:interpolator表示变化率,但不是运行速度表示变化率,但不是运行速度。一个插补属性,可以将动画效果设置为加速
4、,减速,反复,反弹等。默认为开始和结束慢中间快5常用属性说明Android中旋转动画(rotate)的常用属性| 属性说明属性属性说明说明android:startOffset在调用start函数之后等待开始运行的时间,单位为毫秒,若为10,表示10ms后开始运行android:repeatCount重复的次数,默认为0,必须是int,可以为-1表示不停止android:repeatMode重复的模式,默认为restart,即重头开始重新运行,可以为reverse即从结束开始向前重新运行。在android:repeatCount大于0或为infinite时生效android:detachWal
5、lpaper是否在壁纸上运行android:zAdjustment 被被animated的内容在运行时在的内容在运行时在z轴上的位置,默认为轴上的位置,默认为normal。normal保持内容当前的z轴顺序top运行时在最顶层显示bottom运行时在最底层显示6问题1及其解决方案:Android中旋转动画(rotate)的常用属性| 常见问题及解决方案如何计算旋转动画的运行速度?运行速度为运行时间(android:duration)除以运行角度差(android:toDegrees-android:fromDegrees)比如:android:duration为1000,android:toD
6、egrees为360,android:fromDegrees为0则表示1秒转1圈。7问题2及其解决方案:Android中旋转动画(rotate)的常用属性| 常见问题及解决方案如何启动和停止动画?在操作开始之前调用if (operatingAnim != null) infoOperatingIV.startAnimation(operatingAnim); 在操作完成时调用infoOperatingIV.clearAnimation(); 8问题3及其解决方案:Android中旋转动画(rotate)的常用属性| 常见问题及解决方案当屏幕方向改变时,如何保证旋转中心不会偏移?public void onConfigurationChanged(Configuration newConfig) super.onConfigurationChanged(newConfig); if (operatingAnim != null & infoOperatingIV != null & operatingAnim.hasStarted() infoOperatingIV.clearAnimation(); inf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康基础与心理疾病预防
- 中药草本面膜在护肤中的功效
- 外贸谈判中的心理战术应用
- 老年人学习中医药文化的重要性及价值体现
- 建筑工程施工图纸解析与实例
- 现代医疗联合诊断模式探讨
- 文化创意产业文案策划方法论
- 汽车尾气检测:汽车排放中氧气含量标准解析
- 医学实验室的电位滴定分析法实践
- 健身房器械使用与运动损伤预防安全教育培训
- 英语学科跨学科整合心得体会
- 4.2依法履行义务 课 件 2024-2025学年统编版道德与法治八年级下册
- 2025年中山中考物理试题及答案
- 2024年贵州省普通高中学业水平选择性考试地理试题(原卷版+解析版)
- 办公室安全知识培训
- 《GNSS定位测量》考试复习题库(含答案)
- 塑料搅拌机安全操作规程
- 2024年皖西卫生职业学院单招职业适应性测试题库及答案解析
- 《爱鸟惜花守家园·考察身边的生物资源》课件 2023-2024学年辽海版《综合实践活动》七年级下册
- GB/T 6553-2024严酷环境条件下使用的电气绝缘材料评定耐电痕化和蚀损的试验方法
- 《家用电冰箱与空调器维修》课件
评论
0/150
提交评论