首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中的帧卡通

2012-07-15 
android中的帧动画关于android中的四种补间动画,前面已做过介绍,下面给大家详细介绍一下android中的帧动画

android中的帧动画
关于android中的四种补间动画,前面已做过介绍,下面给大家详细介绍一下android中的帧动画??

?

Frame Animation实现方法:

?

定义在一XML文件,比如res/anim/anim_example.xml:

?

??????? <?xml version="1.0" encoding="utf-8"?>

??????? <animation-list xmlns:android="http://schemas.android.com/apk/res/android"

??????????? android:oneshot="false">

??????????? <item android:drawable="@drawable/pic01" android:duration="200" />

??????????? <item android:drawable="@drawable/pic02" android:duration="200" />

??????????? <item android:drawable="@drawable/pic03" android:duration="200" />

??????? </animation-list>

?

代码:

?

??????? ImageView someView = (ImageView) findViewById(R.id.some_view);

??????? someView.setBackgroundResource(R.drawable.anim_example);

?

??????? AnimationDrawable? someAnimation = (AnimationDrawable) someView.getBackground();

??????? //开始播放动画

??????? someAnimation .start();

??????? //停止播放动画

??????? someAnimation .stop();

?????下面,阅读Android SDK中对AnimationDrawable的介绍,有个简单的了解:

增加、获取帧动画Drawable getFrame(int index)获取某帧的Drawable资源void addFrame(Drawable frame,int duration)为当前动画增加帧(资源,持续时长)开始动画void run()外界不能直接掉调用,使用start()替代boolean? isRunning()当前动画是否在运行void stop()停止当前动画增加、获取帧动画Drawable getFrame(int index)获取某帧的Drawable资源void addFrame(Drawable frame,int duration)为当前动画增加帧(资源,持续时长)开始动画void run()外界不能直接掉调用,使用start()替代boolean? isRunning()当前动画是否在运行void stop()停止当前动画

<script type="text/javascript"></script>

热点排行