美文网首页
android动画——帧动画

android动画——帧动画

作者: 阳光的nick_lxz | 来源:发表于2019-04-19 14:50 被阅读0次

    什么是帧动画

    将静态图片一张一张的切换,来达到动画的效果,就跟幻灯片放映一样。

    基本使用:

    在drawable文件夹新建xml(animation.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
            android:drawable="@drawable/card_1"
            android:duration="100"></item>
        <item
            android:drawable="@drawable/card_11"
            android:duration="100"></item>
        <item
            android:drawable="@drawable/card_20"
            android:duration="100"></item>
        <item
            android:drawable="@drawable/card_23"
            android:duration="100"></item>
    </animation-list>
    

    为imageview设置背景

    android:background="@drawable/animation"

    开启动画

    AnimationDrawable drawable= (AnimationDrawable) imageView.getBackground();
            drawable.start();
    

    停止动画

    drawable.stop();
    

    注意:
    当图片数量过多 或者分辨过高时,会存在内存溢出,因为在获取drawable的时候回把所有图片都加载进内存里。

    相关文章

      网友评论

          本文标题:android动画——帧动画

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