- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Animation 在Android之中,如果要对控件进行一些动画的处理操作,则可以使用Animation组件进行处理,在Animation之中可以对控件进行一些选转、移动、淡入淡出等效果,Animation一共分为两类进行操作: Tweened Animation(渐变动画):该类的Animation可以完成控件的旋转、移动、伸缩、淡入淡出等特效; Frame Animation(帧动画):可以将预先定义好的对象按照电影的形式进行播放。 Tweened Animation Tweened Animation表示的是一些基本的动画元素操作,所有的Animation操作的方法都在android.view.animation.Animation类之中定义 对于Tweened Animation的动画操作有四个主要的类型: alpha(android.view.animation.AlphaAnimation):定义渐变透明度动画效果,例如:图片的淡入淡出; scale(android.view.animation.ScaleAnimation):定义动画的伸缩效果; translate(android.view.animation.TranslateAnimation):定义动画的转换位置移动的效果; rotate(android.view.animation.RotateAnimation):定义图片旋转效果的移动动画。 AnimationSet android.view.animation.AnimationSet类可以理解为一个动画效果的集合,在里面可以同时保存多个动画效果,AnimationSet类的继承结构如下所示: java.lang.Object ? android.view.animation.Animation ? android.view.animation.AnimationSet AnimationSet本身也是Animation的子类,所以许多的方法也可以直接从Animation类继承下来直接使用 AnimationSet类的常用方法 范例:渐变效果 范例:定义布局管理器 —— main.xml 范例:定义Activity程序操作动画 范例:缩放的部分显示效果 范例:定义布局管理器 —— main.xml 范例:定义Activity程序进行动画处理 范例:图片平移 范例:定义布局管理器 —— main.xml 范例:定义Activity程序进行平移操作 范例:旋转操作 范例:定义布局管理器 —— main.xml 范例:定义Activity程序 范例:动画叠加 范例:定义布局文件 —— main.xml 范例:定义Activity程序,进行动画效果叠加 动画速率:Interpolator 每当实例化AnimationSet类对象的时候都会定义如下的一个构造方法: AnimationSet set = new AnimationSet(true);// 定义一个动画集 在这个构造方法之中要传递一个boolean型的数据,而且值设置为true,实际上这个boolean型的数据就是定义的interpolator,即:动画的执行速率,而此时设置为true表示所有的速率将交给AnimationSet对象统一设置,而各个不同的动画中的速率效果不起作用,反之则为false。在Android之中使用android.view.animation.Interpolator接口表示,在Interpolator 接口中定义了动画的变化速度,可以实现匀速、正加速、负加速、无规则变加速等,这些分别由不同的子类所实现。 Interpolator接口的常用子类 范例:定义布局管理器 —— main.xml 范例:定义Activity程序,控制速率 动画监听器:AnimationListener 在进行动画的操作过程之中,也可以对动画的一些操作状态进行监听,例如:动画启动、动画重复执行、动画结束,在Android中专门提供了一个android.view.animation.Animation.AnimationListener接口,用于完成动画的监听操作,在此接口中定义了三个监听动画的操作方法 动画开始时触发: public abstract void onAnimationStart(Animation animation) 动画重复时触发: public abstract void onAnimationRepeat(Animation animation) 动画结束时触发: public abstract void onAnimationEn
您可能关注的文档
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 第3章 (BPmatlab设计) 人工神经网络课件.ppt
- 041005_媒体播放 Android安卓开发课件.ppt
- 041006_使用摄像头拍照 Android安卓开发课件.ppt
- 041007_媒体录制 Android安卓开发课件.ppt
- 041008_多点触控 Android安卓开发课件.ppt
- 041101_取得电池电量 Android安卓开发课件.ppt
- 041102_声音服务:AudioManager Android安卓开发课件.ppt
- 041103_电话服务 Android安卓开发课件.ppt
- 041104_传感器 Android安卓开发课件.ppt
- 041104_短信服务 Android安卓开发课件.ppt
- 041201_与WEB服务器交换数据 Android安卓开发课件.ppt
文档评论(0)