zoukankan      html  css  js  c++  java
  • Android中AnimationDrawable的使用

    首先,可以在drawable文件夹下定义一个xml的文件。如下所示:

    <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
        android:oneshot="true">
        <item android:drawable="@drawable/compass_1" android:duration="70" />
        <item android:drawable="@drawable/compass_2" android:duration="70" />
        <item android:drawable="@drawable/compass_3" android:duration="70" />
        <item android:drawable="@drawable/compass_4" android:duration="70" />
        <item android:drawable="@drawable/compass_5" android:duration="70" />
    </animation-list>

    根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画。其中,每一个item是一帧,android:duration="400"表示每帧持续400ms,android:drawable是每帧要显示的图片。
    接下来,代码中使用: 

    AnimationDrawable ad = (AnimationDrawable) getResources().getDrawable(R.drawable.bootanimation);

    得到AnimationDrawable对象。再将该对象设为当前view的backgroud。

    mView.setBackgroundDrawable(ad);

    接着,就可以调用 ad.start()方法和ad.stop()方法来启动和停止该动画。
    注意:必须设为当前view的background,否则start和stop该动画是没有效果的。

  • 相关阅读:
    数据持久化的基础知识
    svn常用命令
    关于SVN 目录结构
    linux查看CPU信息
    一个服务器上启动两台tomcat
    centos6.0 配置SVN
    mysql插入表情
    MAC 安装 PIL
    安装freetype
    Hadoop基本文件命令
  • 原文地址:https://www.cnblogs.com/lovejoy/p/3372279.html
Copyright © 2011-2022 走看看