zoukankan      html  css  js  c++  java
  • Android——AnimationDrawable 实现动画

    Android中的AnimationDrawable可以加载Drawable资源实现帧动画。实现步骤如下:

    一、设置动画播放的帧资源

    <?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/vol0" android:duration="100"></item>
        <item android:drawable="@drawable/vol1" android:duration="100"></item>
        <item android:drawable="@drawable/vol2" android:duration="100"></item>
        <item android:drawable="@drawable/vol4" android:duration="100"></item>
        <item android:drawable="@drawable/vol5" android:duration="100"></item>   
        <item android:drawable="@drawable/vol6" android:duration="100"></item>
        <item android:drawable="@drawable/vol7" android:duration="100"></item>
        <item android:drawable="@drawable/vol8" android:duration="100"></item>
        <item android:drawable="@drawable/vol9" android:duration="100"></item>   
        <item android:drawable="@drawable/vol10" android:duration="100"></item>
        <item android:drawable="@drawable/vol9" android:duration="100"></item>
        <item android:drawable="@drawable/vol8" android:duration="100"></item>
        <item android:drawable="@drawable/vol7" android:duration="100"></item>
        <item android:drawable="@drawable/vol6" android:duration="100"></item>
        <item android:drawable="@drawable/vol5" android:duration="100"></item>   
        <item android:drawable="@drawable/vol4" android:duration="100"></item>
        <item android:drawable="@drawable/vol3" android:duration="100"></item>
        <item android:drawable="@drawable/vol2" android:duration="100"></item>
        <item android:drawable="@drawable/vol1" android:duration="100"></item>      
    </animation-list>

    说明:1、android:oneshot属性是设置的是否播放一次,设为false则一直循环播放
       2、里面的每个item就是每张图片的排列顺序,android:duration设置的是每张图片显示的时间

    二、设置控件的android:background,或者通过setBackgroundResource(resID)进行设置,然后在代码中进行启动。

    AnimationDrawable AD=(AnimationDrawable)v.getBackground();
    AD.start();

    就可以在该控件上显示动画了~

  • 相关阅读:
    公司到底是怎么看我们的……[转]
    C# String.Format 的使用[转]
    Oracle9I 在安装时出现[登台区出现问题,请确保指定有效的“源”和“目标”!]
    街机游戏下载
    C#操作Excel时直接引用Com和InteropExcel的差异
    我所理解的接口和抽象类[转]
    c# winFrom 使窗体显示SplitContainer或Panel中[转]
    SQL Server 2005之PIVOT/UNPIVOT行列转换(转)
    Solaris大半年使用感触
    solaris上的pkg管理
  • 原文地址:https://www.cnblogs.com/wytings/p/4143061.html
Copyright © 2011-2022 走看看