美文网首页
Android帧动画

Android帧动画

作者: shenlong77 | 来源:发表于2017-05-22 13:35 被阅读0次

    帧动画就是图片的循环播放
    1 在drawable目录下新建一个根元素为animation-list的文件


    image.png
    image.png

    2 在文件中放入item,item中写入每个每一帧的图片以及播放时间

    <?xml version="1.0" encoding="utf-8"?>
    <animation-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item
        android:duration="1000"
        android:drawable="@mipmap/ic_launcher"/>
        <item
            android:drawable="@mipmap/a"
            android:duration="1000"/>
        <item
            android:drawable="@mipmap/arrow"
            android:duration="1000"/>
    </animation-list>
    

    3 把该动画资源设置为ImageView的src,即图片资源,可以在代码中设置,也可以在xml中设置。

        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/animation_list"/>
    

    4 从ImageView中得到该动画资源,并转化为AnimationDrawable类型,调用start方法开始播放动画

    imageView=(ImageView)findViewById(R.id.image);
    AnimationDrawable animation=(AnimationDrawable) imageView.getDrawable();
    animation.start();
    

    5 该动画是不断循环播放的,如果想停止动画,可以在需要停止动画的地方调用stop方法

    animation.stop()
    

    相关文章

      网友评论

          本文标题:Android帧动画

          本文链接:https://www.haomeiwen.com/subject/luvbxxtx.html