Android Frame动画

2016-07-19  本文已影响0人  小董666

Frame:Drawable Animation 帧动画

    <?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/1" android:duration="50"/> 
    <item android:drawable="@drawable/2" android:duration="50"/> 
    <item android:drawable="@drawable/3" android:duration="50"/> 
    <item android:drawable="@drawable/4" android:duration="50"/> 
    </animation-list>

加载方式:

    view.setBackgroundResource(R.anim.anim);
    AnimationDrawable animationDrawable = (AnimationDrawable)
    view.getBackground();
    animationDrawable.start();

代码:

    AnimationDrawable anim = new AnimationDrawable();
    for (int i = 1; i <= 4; i++) {
    int id = getResources().getIdentifier( i, "drawable", getPackageName());
    Drawable drawable = getResources().getDrawable(id);
    anim.addFrame(drawable, 300);
    }
  anim.setOneShot(false);
  image.setBackgroundDrawable(anim);
  anim.start();
上一篇 下一篇

猜你喜欢

热点阅读