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,图片,动画
0
投稿

猜你喜欢

  • 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
  • Java虚拟机使用jvisualvm工具远程监控tomcat内存

    2023-11-28 22:15:49
  • 使用Feign传递请求头信息(Finchley版本)

    2023-06-07 22:38:07
  • 简介Android 中的AsyncTask

    2022-06-14 17:06:57
  • JavaWeb框架MVC设计思想详解

    2022-09-09 06:43:50
  • 通过实例学习Either 树和模式匹配

    2023-05-21 02:02:41
  • C#实现状态栏提示信息功能的示例

    2022-01-05 12:36:57
  • 一文梳理Java 8后的新功能

    2023-07-13 07:41:43
  • 在Java的Struts中判断是否调用AJAX及用拦截 器对其优化

    2023-11-25 00:40:40
  • 解析c#操作excel后关闭excel.exe的方法

    2021-08-14 16:55:22
  • 深入理解Java设计模式之外观模式

    2023-05-02 09:48:00
  • java 单例模式的实例详解

    2023-10-08 05:14:08
  • 使用Java设置字型和颜色的方法详解

    2023-04-14 05:09:23
  • Android Studio gradle 编译提示‘default not found’ 解决办法

    2023-07-19 09:23:06
  • Java Arrays工具类用法详解

    2023-12-19 13:08:00
  • Android Binder的原理与使用

    2023-04-06 04:08:49
  • 详解Spring Boot最核心的27个注解,你了解多少?

    2023-11-20 06:23:35
  • asp之家 软件编程 m.aspxhome.com