2019-09-24 安卓逐帧动画

1.在res/drawable文件夹下新建animation-list的XML实现帧动画

image.png

2.首先在res/drawable文件夹下添加每一帧动画对应的图片

image.png

3.在fire_anim.xml里配置animation-list

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <!--一个item对应一帧:一张图片
    drawable:配置动画的图片
    duration:配置这张图片在整个动画中播放的时间
    -->
    <item android:drawable="@drawable/campfire01"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire02"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire03"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire04"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire05"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire06"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire07"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire08"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire09"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire10"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire11"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire12"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire13"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire14"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire15"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire16"
        android:duration="200"/>
    <item android:drawable="@drawable/campfire17"
        android:duration="200"/>
</animation-list>

4.在activity_main.xml里添加ImageView显示每一帧的动画

5.在MainActivity.java里控制动画的开启

动画效果:

逐帧动画.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容