Android怎样播放多张图片形成一个动画

Android里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XML

XML代码如下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:oneshot="true">
  4. <item android:drawable="@drawable/c1" android:duration="200" />
  5. <item android:drawable="@drawable/c2" android:duration="200" />
  6. <item android:drawable="@drawable/c3" android:duration="200" />
  7. <item android:drawable="@drawable/c4" android:duration="200" />
  8. <item android:drawable="@drawable/c5" android:duration="200" />
  9. <item android:drawable="@drawable/c6" android:duration="200" />
  10. </animation-list>

其中c1,c2,c3,c4,c5,c6是加入的图片的名称。

在窗体里面放置一个ImageView控件,并在代码中编写:

_imageView1 =(ImageView)findViewById(R.id.imageView1);//放置的ImageView控件

  1. //设置动画背景
  2. _imageView1.setBackgroundResource(R.anim.animation_list);//其中R.anim.animation_list就是上一步准备的动画描述文件的资源名
  3. //获得动画对象
  4. _animaition = (AnimationDrawable)_imageView1.getBackground();
  5. 最后,就可以启动动画了,代码如下:
  6. //是否仅仅启动一次?
  7. _animaition.setOneShot(false);
  8. if(_animaition.isRunning())//是否正在运行?
  9. {
  10. _animaition.stop();//停止
  11. }
  12. _animaition.start();//启动
时间: 2024-10-13 11:31:40

Android怎样播放多张图片形成一个动画的相关文章

如何写一个正经的Android音乐播放器 二

这一篇讲如何 与音乐播放Service交互 稍有经验的同学都知道,将长时间的操作放在Service中进行,如何做到界面和音乐播放Service的有效沟通呢,在这一章中给出我的答案,同样希望大神们给出指点. 希望你阅读(自行翻墙): Service的API Guide:http://developer.android.com/guide/components/services.html Service的API Guide中的有关bound service中的部分: http://developer

【Android】 给我一个Path,还你一个动画

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/53040506 本文出自:[张旭童的CSDN](http://blog.csdn.net/zxt0601) 代码传送门:喜欢的话,随手点个star.多谢 https://github.com/mcxtzhang/PathAnimView 一 概述 原本只是想模仿一下我魂牵梦萦的StoreHouse效果,没想到意外撸出来一个工具库. 最简单用法,给我一个path(可以有多段),我还你一个动

Android系统的定制---定制系统开机动画

4.3定制Android平台系统 通常产品厂商在拿到Android源码后会在Android源码基础上进行定制修改,以匹配适应自己的产品,从本节开始,我们从最原始的Android源码系统里一步一步定制出自己的Android系统.本节主要内容包含:根据Android源码,添加新产品编译项,定制系统启动界面和文字,定制系统启动动画和声音,定制系统桌面. 4.3.1添加新产品编译项 Android系统的源代码是一个逻辑结构非常独立工程,在一套Android源码中可以编译出多个产品映像,在需要编译某一个产

Android自定义view教程01-------------Android的Frame动画详解

本系列博文 最终的目的是能教会大家自己实现比较复杂的android 自定义控件.所以知识点不仅仅局促在自定义view本身上面.实际上现在github上一些做的比较出色的自定义控件 大部分都是由三个部分组成 第一:动画 第二:自定义view 第三:触摸滑动控制.所以我们这个系列也是由动画作为开篇.最终会带着大家分析几个github上比较出色的自定义控件. Android 的frame动画是比较简单基础的内容,在以往的2.x 3.x版本很多人都会去使用这个 来作为loading 图的实现方法.但是最

Android中播放Gif图片的方法

Android中播放Gif图片的方法. 主要原理是取出Gif中的每一帧图片,分别设置到ImageView上边展示出来 使用到Code.Google上边的一个开源类库GifDecoder,下载不了的可以从我后边给出的Demo中搬运. 准备一个类继承自ImageView重写其构造方法同时传入一个输入流. [java] view plaincopyprint? <span style="font-size:18px;">public class GifDecoderView ex

【Android - 进阶】之Animation补间动画

补间动画也叫View动画,它只能针对View进行动画操作,且补间动画操作的只是View中可见的部分,即只操作界面,对于可点击区域等都不会进行操作. 在Android中,补间动画的顶级类是Animation.补间动画包括对View的透明度.缩放.平移.旋转进行动画操作,对应的JAVA类分别是AlphaAnimation.ScaleAnimation.TranslateAnimation.RotateAnimation. Android还提供了一个动画集合AnimationSet,可以将多个动画单体

Android核心基础(手机卫士的一个知识点总结)

注意:有些功能是需要权限的,在这里并没有写出来,在程序运行中,根据程序报的错误,添加相应的权限即可,里面的具体里面可能有一些小细节,没有明确的写出来,具体的需要在程序中自己调试,解决. 这个总结涵盖了Android的一些核心的内容,如四大组建Service.ContentProvider.BroadCastReceiver.Activity,而且四大组建都必须在清单文件中注册. 还涉及了Android手机底层的一些功能,如读取联系人.短信等.还有一些看似牛别点技术,什么短息拦截,电话拦截,黑名单

android SoundPool播放音效

MediaPlayer的缺点: 资源占用量高,延时时间较长 不支持多个音效同时播放 SoundPool主要用于播放一些较短的声音片段,CPU资源占用率低和反应延时小,还支持自行色设置声音的品质,音量,播放比率等参数,避免使用SoundPool来播放歌曲或者做游戏背景音乐,只有那些短促的密集的声音才考虑使用SoundPool播放 构造器: public SoundPool (int maxStreams, int streamType, int srcQuality) Parameters max

FFmpeg总结(十一)用ffmpeg进行转格式,Android下播放网络音频流

思路: 1.mp3转成pcm(音频数据),ffmpeg做的事 2.OpenSL ES引擎创建AudioPlayer,实际调用了AudioTrack 遇到的错误: Error #include nested too deeply 原因:c文件互相引用 解决方案: 1.将两个头文件共用的那一部分抽出来单独建一个头文件. 2.加预处理#ifndef.. #define-#endif x86平台没有编译出来so,怀疑存在版本不兼容,编译别的相关so,x86下没有异常.有空这里再更新下原因 studio写