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

 

Frame Animation实现方法:

 

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

 

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

       

            android:oneshot="false">

           

           

           

       

 

代码:

 

        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的介绍,有个简单的了解:

AnimationDrawable
获取、设置动画的属性
int getDuration() 获取动画的时长
int getNumberOfFrames() 获取动画的帧数
boolean isOneShot()
Void setOneShot(boolean oneshot)
获取oneshot属性
设置oneshot属性
void inflate(Resurce r,XmlPullParser p,
AttributeSet attrs)

增加、获取帧动画
Drawable getFrame(int index) 获取某帧的Drawable资源
void addFrame(Drawable frame,int duration) 为当前动画增加帧(资源,持续时长)
动画控制
void start() 开始动画
void run() 外界不能直接掉调用,使用start()替代
boolean  isRunning() 当前动画是否在运行
void stop() 停止当前动画
AnimationDrawable
获取、设置动画的属性
int getDuration() 获取动画的时长
int getNumberOfFrames() 获取动画的帧数
boolean isOneShot()
Void setOneShot(boolean oneshot)
获取oneshot属性
设置oneshot属性
void inflate(Resurce r,XmlPullParser p,
AttributeSet attrs)

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

更多相关文章

  1. 相对布局常用属性介绍(RelativeLayout)
  2. http://www.jb51.net/list/list_233_2.htm(导航: 首页 >> 软件编
  3. Activity配置属性
  4. android中的帧动画
  5. android:screenOrientation属性
  6. Android(安卓)SystemProperty
  7. android中Textview如何限制在一行显示且多余字符自动截断
  8. android 动画
  9. android布局属性详解

随机推荐

  1. Android(安卓)捕获Activity 返回
  2. 日拱一卒(二十一)
  3. 【android】读取通讯录
  4. Android(安卓)AESUtils 工具类与调用方法
  5. Android(安卓)Gson类型转换错误解决 com.
  6. Android(安卓)Root SuperUser su相关资源
  7. android数据库操作
  8. ubuntu下Android源码下载编译运行,单独编
  9. android:duplicateParentState="true"
  10. android 创建快捷图标demo