欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android中AnimationDrawable使用的简单实例

时间:2021-03-31 09:12:11|栏目:Android代码|点击:

首先,可以在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该动画是没有效果的。

上一篇:探讨:你真的会用Android的Dialog吗?

栏    目:Android代码

下一篇:Android数据库中事务操作方法之银行转账示例

本文标题:Android中AnimationDrawable使用的简单实例

本文地址:http://www.codeinn.net/misctech/91427.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有