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();