创建android 逐帧动画可以用下面两种方式来进行,

1:在res下创建文件夹anim,里面创建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/fat_po_f01" android:duration="60" />
<item android:drawable="@drawable/fat_po_f02" android:duration="60" />
<item android:drawable="@drawable/fat_po_f03" android:duration="60" />
<item android:drawable="@drawable/fat_po_f04" android:duration="60" />
<item android:drawable="@drawable/fat_po_f05" android:duration="60" />
<item android:drawable="@drawable/fat_po_f06" android:duration="60" />
<item android:drawable="@drawable/fat_po_f07" android:duration="60" />
<item android:drawable="@drawable/fat_po_f08" android:duration="60" />
<item android:drawable="@drawable/fat_po_f09" android:duration="60" />
<item android:drawable="@drawable/fat_po_f10" android:duration="60" />
<item android:drawable="@drawable/fat_po_f11" android:duration="60" />
<item android:drawable="@drawable/fat_po_f12" android:duration="60" />
<item android:drawable="@drawable/fat_po_f13" android:duration="60" />
<item android:drawable="@drawable/fat_po_f14" android:duration="60" />
<item android:drawable="@drawable/fat_po_f15" android:duration="60" />
<item android:drawable="@drawable/fat_po_f16" android:duration="60" />
<item android:drawable="@drawable/fat_po_f17" android:duration="60" />
<item android:drawable="@drawable/fat_po_f18" android:duration="60" />
<item android:drawable="@drawable/fat_po_f19" android:duration="60" />
<item android:drawable="@drawable/fat_po_f20" android:duration="60" />
<item android:drawable="@drawable/fat_po_f21" android:duration="60" />
<item android:drawable="@drawable/fat_po_f22" android:duration="60" />
<item android:drawable="@drawable/fat_po_f23" android:duration="60" />
<item android:drawable="@drawable/fat_po_f24" android:duration="60" />
<item android:drawable="@drawable/fat_po_f25" android:duration="60" />
<item android:drawable="@drawable/fat_po_f26" android:duration="60" />
<item android:drawable="@drawable/fat_po_f27" android:duration="60" />
</animation-list>

然后在布局里添加imageview

再在activitiy里面实现

ImageView imageView = (ImageView) findViewById(R.id.anim);

imageView。setBackgroundResource(R.anim.XX);
// 获取AnimationDrawable动画对象
final AnimationDrawable anim = (AnimationDrawable) imageView
.getBackground();

2:创建animationdrawable对象,然后调用addframe(Drawable frame , int duration)向动画里面添加帧。

AnimationDrawable drawable = new AnimationDrawable();
Drawable x1 = getResources().getDrawable(R.drawable.fat_po_f01);
drawable.addFrame(x1, 300);

更多相关文章

  1. GifView——Android显示GIF动画
  2. Android动画循环弹动cycleInterpolator
  3. android Animation 动画效果介绍
  4. 动画·界面
  5. android动画之android:interpolator属性使用
  6. Android 使用ActivityOptions实现Activity转场动画

随机推荐

  1. Android(安卓)ANR keyDispatchingTimedOu
  2. Please ensure that adb is correctly lo
  3. android 读取 attr 资源
  4. 搜集的android资源
  5. 用Socket实现PC和手机的文件传输
  6. Android开机启动动画
  7. Android(安卓)几种图像特效处理的集锦
  8. Android中查找联系人常用的URI
  9. [Android]ListView小技巧
  10. Android(安卓)Studio 单独编译WebRTC的 v