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();

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

  • 相关阅读:
    转载 消灭程序员需要百年吗?(重要参考)
    转载的一篇,代码规范
    自改的删除数据库中所有外键语句
    [转]批量禁用外键后,清空表数据
    我的分组分页查询语句
    Yii 分页方法总结
    25个Apache性能优化技巧推荐
    浅谈MindSpore的动态Shape
    C++开发总结 A
    Linux环境下开发常用命令汇总 A
  • 原文地址:https://www.cnblogs.com/wytings/p/4143061.html
Copyright © 2011-2022 走看看