【记录】Tom猫——用Animation-list逐帧动画实现

原创 2016年06月03日 14:39:34

第一步:准备图片素材,放到res/drawable目录下

图片素材下载地址:http://pan.baidu.com/s/1dFoH82l(若链接失效请联系作者索取)
Tom

第二步:创建动画文件,放到res/drawable目录下

<?xml version="1.0" encoding="utf-8"?>

<!--   
    根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画  
    根标签下,通过item标签对动画中的每一个图片进行声明  
    android:duration 表示展示所用的该图片的时间长度  
 --> 

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">
    <item android:drawable="@drawable/background" android:duration="100"></item>
    <item android:drawable="@drawable/poke_belly_right_0001" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0002" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0003" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0004" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0005" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0006" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0007" android:duration="100"/>
    <item android:drawable="@drawable/poke_belly_right_0008" android:duration="100"/>
    <item android:drawable="@drawable/background" android:duration="100"></item>
</animation-list>

第三步:在布局文件,mian.xml 中引入ImageView

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/ani" />

</RelativeLayout>

第四步:在MianActivity中播放动画

public class MainActivity extends Activity
{

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView imageView = (ImageView) findViewById(R.id.imageView1);
        final AnimationDrawable background = (AnimationDrawable) imageView.getBackground();
        imageView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v)
            {
                // 停止上一次的动画,然后开始播放
                background.stop();
                background.start();
            }
        });
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

序列帧动画 TOM猫

加载图片的方式   UIImage *image = [UIImage imageNamed:filename]; //有缓存,传文件名   UIImage *image = [UIImage...

Android 用Animation-list实现逐帧动画

Android 用Animation-list实现逐帧动画 .

引用:http://blog.csdn.net/aminfo/article/details/7847761 第一步:先上图片素材,以下素材放到res/drawable目录下: http:...

Android 用Animation-list实现逐帧动画

第一步:先上图片素材,以下素材放到res/drawable目录下: http://blog.csdn.net/aminfo/article/details/7847761 图片素材: ...
  • AMinfo
  • AMinfo
  • 2012年08月09日 15:33
  • 105188

Android 用Animation-list实现逐帧动画详细步骤

1.在res\drawable目录下创建两个文件,分别为animation1.xml及animation2.xml分别用于顺序和倒序显示动画文件,具体创建步骤: (1) (2) ...
  • LLXLQY
  • LLXLQY
  • 2016年08月22日 15:15
  • 2140

用Animation-list实现逐帧动画

第一步:先上图片素材,以下素材放到res/drawable目录下: http://blog.csdn.net/aminfo/article/details/7847761 ...

Android逐帧动画Animation_list篇

相信对于那些基础Android的人来说对于帧动画或补间动画应该并不陌生了吗?今天我给大家讲的是Android逐帧动画比较简单! 先上效果图! 下面仔细讲一下AnimationDrawable这...

Android Animation-list 逐帧动画

1、res/drawable   目录下新建  xml文件  eg: xxx.xml 2、用到多张这种图,可以在网上找些好看的 3、代码实现 xxx.xml     1、根标签为a...

【从 0 开始开发一款直播 APP】14 animation-list 逐帧动画自定义 Switch 控件

Android 中的逐帧动画先来说说什么是逐帧动画,逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在「连续的关键帧」中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使...
  • cniao5
  • cniao5
  • 2017年05月19日 09:49
  • 110
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【记录】Tom猫——用Animation-list逐帧动画实现
举报原因:
原因补充:

(最多只允许输入30个字)