Android动画框架详解——第1部分

Android动画框架详解——第1部分

ID:40521013

大小:228.00 KB

页数:12页

时间:2019-08-04

Android动画框架详解——第1部分_第1页
Android动画框架详解——第1部分_第2页
Android动画框架详解——第1部分_第3页
Android动画框架详解——第1部分_第4页
Android动画框架详解——第1部分_第5页
资源描述:

《Android动画框架详解——第1部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国移动互联网研发培训专家Android动画框架详解——第1部分来源:IBMdeveloperWorks简介: Android平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析Tween动画的实现原理,最后简单介绍在Android中如何通过播放Gif文件来实现动画。第二部分实例篇将在原理篇的基础上,向您展示一个动画实例的实现。Android平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,本文将向

2、读者阐述Android的动画框架是如何实现的。任何一个框架都有其优势和局限性,只有明白了其实现原理,开发者才能知道哪些功能可以利用框架来实现,哪些功能须用其他途径实现。Android平台提供了两类动画,一类是Tween动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是Frame动画,即顺序播放事先做好的图像,跟电影类似。本文是由两部分组成的有关Android动画框架详解的第一部分原理篇,主要分析Tween动画的实现原理,最后简单介绍在Android中如何通过播放Gif文件来实现动画。

3、我们先看一下动画示例来一点感性认识。Android动画使用示例使用动画示例程序的效果是点击按钮,TextView旋转一周。读者也可以参看Apidemos中包com.example.android.apis.animationview下面的Transition3d和com.example.android.apis.view下面的Animation1/Animation2/Animation3示例代码。清单1.代码直接使用动画packagecom.ray.animation;importandroid.app.Acti

4、vity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.animation.AccelerateDecelerateInterpolator;importandroid.view.animation.Animation;importandroid.view.animation.RotateAnimation;importandroid.widget.

5、Button;publicclassTestAnimationextendsActivityimplementsOnClickListener{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Buttonbtn=(Button)findViewById(R.id.Button);http://www.1000phone.com中国移动互联网研发培

6、训专家btn.setOnClickListener(this);}publicvoidonClick(Viewv){Animationanim=null;anim=new?RotateAnimation(0.0f,+360.0f);anim.setInterpolator(newAccelerateDecelerateInterpolator());anim.setDuration(3000);findViewById(R.id.TextView01).startAnimation(anim);}}使用XML文件方

7、式,在打开Eclipse中新建的Android工程的res目录中新建anim文件夹,然后在anim目录中新建一个myanim.xml(注意文件名小写),内容如下:图1.使用xml文件方式其中的java代码如下:packagecom.ray.animation;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.v

8、iew.animation.Animation;importandroid.view.animation.AnimationUtils;importandroid.widget.Button;importandroid.widget.TextView;http://www.1000phone.com中国移动互联网研发培训专家publicclassTestAn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。