创建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. 2011.09.26(2)——— android sample之Notepad(getSelectedItemId
  2. Android(安卓)AIDL 实现两个APP之间的跨进程通信实例
  3. Android(安卓)Virtual Device Manager 创建虚拟机出现SDK Manage
  4. android studio的Gradle一直在sync的办法,不停的下载各种文件
  5. Android(安卓)中的各种控件
  6. Android手动创建和解析Json
  7. Android动画效果
  8. GifView——Android显示GIF动画
  9. 使用kotlin开发android

随机推荐

  1. Android系统主题样式属性
  2. android 控件属性 116
  3. Android(安卓)Tutorials
  4. Android系统自带样式(android:theme)
  5. Android——listview android:cacheColor
  6. Android(安卓)Button 常用属性设置,圆角,边
  7. Android(安卓)Shape属性
  8. Android系统自带样式---android:theme
  9. Android(安卓)Button 常用属性设置,圆角,边
  10. Android系统自带样式(android:theme)