一、创建xml文件
<?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/list_anim_00000" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00001" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00002" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00003" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00004" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00005" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00006" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00007" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00008" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00009" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00010" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00011" android:duration="50"></item>
<item android:drawable="@drawable/list_anim_00012" android:duration="50"></item>
</animation-list>
二、将资源文件注入ImageView即可实现
// 帧动画图片资源
AnimationDrawable drawable = (AnimationDrawable)getResources().getDrawable(R.drawable.anim_playlist);
// 放入imageView
main_imageView.setBackgroundDrawable(drawable);
// 开始
drawable.start();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
// 停止
drawable.stop();
}
},3000);
这篇博客介绍了如何通过创建XML文件来定义一个帧动画,并将其应用到ImageView中实现动画效果。具体步骤包括设置动画列表,指定每帧图片及持续时间,并在代码中加载动画资源,启动和停止动画。
2372

被折叠的 条评论
为什么被折叠?



