安卓实用动画讲解!反编译课程第7课安卓实用动画讲解!反编译课程第7课.docVIP

安卓实用动画讲解!反编译课程第7课安卓实用动画讲解!反编译课程第7课.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安卓实用动画讲解!反编译课程第7课安卓实用动画讲解!反编译课程第7课

经过前面6节的课程,相信大家必定深有感触吧!下面我们将继续学习! 本次课程主要为大家带来安卓动画的属性讲解,其实安卓的东西很多,我说讲解的只是涉及一小部分而已! 下面呢我们还是以反编译framework-res.apk作为讲解的内容! 反编译后我们进入到/res/anim,我们可以看到很多xml文件! 一般一些美化ROM的作者说的替换系统特效(动画)指的一般都是这里! 本节课程讲解2个动画类型!alpha和translate! 动画类型: 先来看看Android提供的动画类型,Android的animation(动画、特效)由四种类型组成! 本帖隐藏的内容 alpha渐变透明度动画效果? scale渐变尺寸伸缩动画效果? translate画面转换位置移动动画效果? rotate画面转移旋转动画效果 我们先打开activity_close_enter.xml,可以看到的内容是: ?xml version=1.0 encoding=utf-8? set android:interpolator=@anim/decelerate_interpolator android:zAdjustment=top ??xmlns:android=/apk/res/android ? ? translate android:duration=@integer/config_shortAnimTime android:fromXDelta=-100.0% android:toXDelta=0.0 / /set 大家理解下面这句话: 动画的XML文件在工程中res/anim目录,这个文件必须包含一个根元素,可以使alphascale translate rotate插值元素或者是把上面的元素都放入set元素组中,默认情况下,所以的动画指令都是同时发生的,为了让他们按序列发生,需要设置一个特殊的属性startOffset。动画的指令定义了你想要发生什么样的转换,当他们发生了,应该执行多长时间,转换可以是连续的也可以使同时的。例如,你让文本内容从左边移动到右边,然后旋转180度,或者在移动的过程中同时旋转,没个转换需要设置一些特殊的参数(开始和结束的大小尺寸的大小变化,开始和结束的旋转角度等等,也可以设置些基本的参数(例如,开始时间与周期),如果让几个转换同时发生,可以给它们设置相同的开始时间,如果按序列的话,计算开始时间加上其周期。 上面的意思大家只需要了解下就好了,不要钻牛角尖! 好,现在我来讲解下activity_close_enter.xml的代码内容 set android:interpolator=@anim/decelerate_interpolator android:zAdjustment=top 这里又有@了哈!前面的课程我们说过了吧!可以看见anim下面是有decelerate_interpolator文件的!不过我们不需要修改这个! interpolator就是动画器的意思! 有三种动画器: accelerate_decelerate_interpolator?加速-减速 动画插入器 accelerate_interpolator?加速-动画插入器 decelerate_interpolator?减速- 动画插入器 都是用@来引用的! 再来看这行 ? ? translate android:duration=@integer/config_shortAnimTime android:fromXDelta=-100.0% android:toXDelta=0.0 / translate??画面转换位置移动动画效果??这个上面已经说过了! 下面我说说他其中的属性意思! android:duration=@integer/config_shortAnimTime??》动画的持续时间!(单位:毫秒) 这里又有@了吧!有看过前面课程的肯定懂什么意思! android:fromXDelta=-100.0%? ?》动画起始时X坐标上的位置 android:toXDelta=0.0? ?》?为动画结束时 x坐标上的位置 下面来说说alpha动画类型 打开app_starting_exit.xml,内容是: ?xml version=1.0 encoding=utf-8? set android:interpolator=@anim/decelerate_interpolator ??xmlns:android=/apk/res/android ? ? alpha android:duration=@integer/config_mediumAnimTi

您可能关注的文档

文档评论(0)

cduutang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档