Android播放多张图片形成的一个动画示例
作者:pku_android 时间:2021-08-23 18:07:32
本文实例讲述了Android播放多张图片形成的一个动画。分享给大家供大家参考,具体如下:
在Android里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XML
XML代码如下:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/c1" android:duration="200" />
<item android:drawable="@drawable/c2" android:duration="200" />
<item android:drawable="@drawable/c3" android:duration="200" />
<item android:drawable="@drawable/c4" android:duration="200" />
<item android:drawable="@drawable/c5" android:duration="200" />
<item android:drawable="@drawable/c6" android:duration="200" />
</animation-list>
其中c1,c2,c3,c4,c5,c6是加入的图片的名称。
在窗体里面放置一个ImageView控件,并在代码中编写:
_imageView1 =(ImageView)findViewById(R.id.imageView1);//放置的ImageView控件
//设置动画背景
_imageView1.setBackgroundResource(R.anim.animation_list);//其中R.anim.animation_list就是上一步准备的动画描述文件的资源名
//获得动画对象
_animaition = (AnimationDrawable)_imageView1.getBackground();
最后,就可以启动动画了,代码如下:
//是否仅仅启动一次?
_animaition.setOneShot(false);
if(_animaition.isRunning())//是否正在运行?
{
_animaition.stop();//停止
}
_animaition.start();//启动
希望本文所述对大家Android程序设计有所帮助。
标签:Android,图片,动画
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java实现XML文件学生通讯录
2023-07-23 19:21:49
Springboot实现多数据源切换详情
2023-06-12 12:02:43
Android之获取手机内部及sdcard存储空间的方法
2022-11-11 13:10:18
Java实现贪吃蛇大作战小游戏的示例代码
2023-09-25 21:16:15
![](https://img.aspxhome.com/file/2023/6/60786_0s.jpg)
Java虚拟机使用jvisualvm工具远程监控tomcat内存
2023-11-28 22:15:49
![](https://img.aspxhome.com/file/2023/2/60462_0s.png)
使用Feign传递请求头信息(Finchley版本)
2023-06-07 22:38:07
![](https://img.aspxhome.com/file/2023/2/62742_0s.jpg)
简介Android 中的AsyncTask
2022-06-14 17:06:57
JavaWeb框架MVC设计思想详解
2022-09-09 06:43:50
![](https://img.aspxhome.com/file/2023/2/78012_0s.jpg)
通过实例学习Either 树和模式匹配
2023-05-21 02:02:41
![](https://img.aspxhome.com/file/2023/1/62131_0s.gif)
C#实现状态栏提示信息功能的示例
2022-01-05 12:36:57
![](https://img.aspxhome.com/file/2023/5/106415_0s.jpg)
一文梳理Java 8后的新功能
2023-07-13 07:41:43
在Java的Struts中判断是否调用AJAX及用拦截 器对其优化
2023-11-25 00:40:40
![](https://img.aspxhome.com/file/2023/0/59980_0s.png)
解析c#操作excel后关闭excel.exe的方法
2021-08-14 16:55:22
深入理解Java设计模式之外观模式
2023-05-02 09:48:00
![](https://img.aspxhome.com/file/2023/2/68562_0s.jpg)
java 单例模式的实例详解
2023-10-08 05:14:08
使用Java设置字型和颜色的方法详解
2023-04-14 05:09:23
![](https://img.aspxhome.com/file/2023/9/72579_0s.jpg)
Android Studio gradle 编译提示‘default not found’ 解决办法
2023-07-19 09:23:06
Java Arrays工具类用法详解
2023-12-19 13:08:00
![](https://img.aspxhome.com/file/2023/7/61807_0s.png)
Android Binder的原理与使用
2023-04-06 04:08:49
![](https://img.aspxhome.com/file/2023/4/103924_0s.png)
详解Spring Boot最核心的27个注解,你了解多少?
2023-11-20 06:23:35