美文网首页
AnimationDrawable简单使用

AnimationDrawable简单使用

作者: dev晴天 | 来源:发表于2018-08-06 13:05 被阅读0次

逐帧动画的简单只用:
控件ImageView

 <ImageView
        android:id="@+id/red_pocket_image"
        android:layout_width="140dp"
        android:layout_height="65dp"
        android:src="@drawable/tab_red_pocket"
        android:layout_above="@+id/tab_layout"
        android:scaleType="fitXY"
        android:layout_alignParentRight="true"
        android:visibility="gone"/>

src 资源文件为drawable类型(xml在drawable文件夹下) xml资源

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/tab_red_pocket_00001" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00002" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00003" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00004" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00005" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00006" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00007" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00008" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00009" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00010" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00011" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00012" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00013" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00014" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00015" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00016" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00017" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00018" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00019" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00020" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00021" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00022" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00023" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00024" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00025" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00026" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00027" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00028" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00029" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00030" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00031" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00032" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00033" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00034" android:duration="80"/>
    <item android:drawable="@drawable/tab_red_pocket_00035" android:duration="80"/>

</animation-list>

代码开启

  private AnimationDrawable animationDrawable;

animationDrawable = (AnimationDrawable) mRedPocketImage.getDrawable();

  public void stopAnimation() {
        if (animationDrawable != null) {
            animationDrawable.stop();
        }
        animationDrawable = null;
    }

    public void startAnimation() {
        if (animationDrawable != null && !animationDrawable.isRunning()) {
            animationDrawable.start();
        }
    }

相关文章

  • AnimationDrawable简单使用

    逐帧动画的简单只用:控件ImageView src 资源文件为drawable类型(xml在drawable文件夹...

  • AnimationDrawable內存溢出优化

    AnimationDrawable內存溢出优化 前提介绍 使用AnimationDrawable播放动画一般代码如...

  • android 之动画

    动画: 一、帧动画 res\drawable Drawable动画 使用的类:AnimationDrawable ...

  • Android动画

    Android动画分类 Frame Animation(帧动画):使用AnimationDrawable配置XML...

  • 帧动画

    获取动画的实例对象 1、AnimationDrawable anim = (AnimationDrawable) ...

  • AnimationDrawable(帧动画) 使用

    在某些情况下,图像需要在屏幕上进行动画。如果您想要显示由多个图像组成的自定义加载动画,或者如果您希望一个图标在用户...

  • AnimationDrawable

    最近一个项目需要做一个动画,这个动画效果需要用很多张图片一帧一帧的播放来实现。自然首先想到的就是用Animatio...

  • AnimationDrawable

    AnimationDrawable Android的帧动画(frame-by-frame animation)。 ...

  • AnimationDrawable

    1.如何使用: 2.如何造成内存泄漏的???? 3.为防止内存泄露需要在onDetachedFromWindow方...

  • Android 动画之AnimationDrawable 的简单

    一:效果图 二:使用 第一步drawable目录下建一个xml 相关属性方法: oneshot:设置是否循环播放,...

网友评论

      本文标题:AnimationDrawable简单使用

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