drawable animation

drawable 动画,帧动画:

1 定义动画xml文件

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"

    //false循环播放 true播放结束后停止
    android:oneshot="false" >   

    <item
       android:duration="500"
       android:drawable="@drawable/ic_heart_0"></item>

     <item
       android:duration="500"
       android:drawable="@drawable/ic_heart_25"></item>

      <item
       android:duration="500"
       android:drawable="@drawable/ic_heart_50"></item>

       <item
       android:duration="500"
       android:drawable="@drawable/ic_heart_75"></item>

        <item
       android:duration="500"
       android:drawable="@drawable/ic_heart_100"></item> 

</animation-list>

2 设置imageview资源

<ImageView
        android:id="@+id/frame_iv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/frameanimation"/>

3 开启动画

ImageView mImageView=(ImageView) findViewById(R.id.frame_iv);
AnimationDrawable mDrawable = (AnimationDrawable) mImageView.getDrawable();
mDrawable.start();
原文地址:https://www.cnblogs.com/suiyilaile/p/5302741.html