阅读更多 关于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. android:screenOrientation属性
  2. Android(安卓)SystemProperty
  3. android中Textview如何限制在一行显示且多余字符自动截断
  4. android 动画
  5. android布局属性详解
  6. android布局属性详解
  7. android logo:内核、android开机动画
  8. android简单Logo
  9. android 获取 imei号码

随机推荐

  1. Android懒人框架Android annotation
  2. Android(安卓)Camera API使用指南
  3. 第三方社交网站分享(微信,新浪微博)
  4. Android(安卓)拍照7.0适配(源码)
  5. android 自定义控件基础之三种约束类型
  6. Android(安卓)Jni , 不同 arm 架构 兼容
  7. Activity的正确打开方式
  8. Android如何获取Wifi名称即SSID
  9. android orm
  10. Android 中 ActivityLifecycleCallbacks