安卓实用动画讲解反编译课程第7课.doc_第1页
安卓实用动画讲解反编译课程第7课.doc_第2页
安卓实用动画讲解反编译课程第7课.doc_第3页
安卓实用动画讲解反编译课程第7课.doc_第4页
安卓实用动画讲解反编译课程第7课.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

经过前面6节的课程,相信大家必定深有感触吧!下面我们将继续学习!本次课程主要为大家带来安卓动画的属性讲解,其实安卓的东西很多,我说讲解的只是涉及一小部分而已!下面呢我们还是以反编译framework-res.apk作为讲解的内容!反编译后我们进入到/res/anim,我们可以看到很多xml文件!一般一些美化ROM的作者说的替换系统特效(动画)指的一般都是这里!本节课程讲解2个动画类型!alpha和translate!动画类型:先来看看Android提供的动画类型,Android的animation(动画、特效)由四种类型组成!本帖隐藏的内容alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果我们先打开activity_close_enter.xml,可以看到的内容是: 大家理解下面这句话:动画的XML文件在工程中res/anim目录,这个文件必须包含一个根元素,可以使 插值元素或者是把上面的元素都放入元素组中,默认情况下,所以的动画指令都是同时发生的,为了让他们按序列发生,需要设置一个特殊的属性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% 动画起始时X坐标上的位置android:toXDelta=0.0 为动画结束时 x坐标上的位置下面来说说alpha动画类型打开app_starting_exit.xml,内容是: 继续讲解下代码行的意思本帖隐藏的内容fromAlpha为动画起始时透明度toAlpha为动画结束时透明度0.0表示完全透明1.0表示完全不透明set android:interpolator=anim/decelerate_interpolator前面已经说过了!一个动画器,用引用decelerate_interpolator为减速动画插入器!总体来说这个动画特效是比较简单的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论