帧动画 连续播放多张图片动画 以及ui动画 SoundPool

drawable下有很多图片  可以

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <animation-list android:oneshot="false"
 3   xmlns:android="http://schemas.android.com/apk/res/android">
 4     <item android:duration="20" android:drawable="@drawable/waiting_001" />
 5     <item android:duration="20" android:drawable="@drawable/waiting_002" />
 6     <item android:duration="20" android:drawable="@drawable/waiting_003" />
 7     <item android:duration="20" android:drawable="@drawable/waiting_004" />
 8     <item android:duration="20" android:drawable="@drawable/waiting_005" />
 9     <item android:duration="20" android:drawable="@drawable/waiting_006" />
10     <item android:duration="20" android:drawable="@drawable/waiting_007" />
11     <item android:duration="20" android:drawable="@drawable/waiting_008" />
12     <item android:duration="20" android:drawable="@drawable/waiting_009" />
13     <item android:duration="20" android:drawable="@drawable/waiting_010" />
14     <item android:duration="20" android:drawable="@drawable/waiting_011" />
15     <item android:duration="20" android:drawable="@drawable/waiting_012" />
16     <item android:duration="20" android:drawable="@drawable/waiting_013" />
17     <item android:duration="20" android:drawable="@drawable/waiting_014" />
18     <item android:duration="20" android:drawable="@drawable/waiting_015" />
19     <item android:duration="20" android:drawable="@drawable/waiting_016" />
20     <item android:duration="20" android:drawable="@drawable/waiting_017" />
21     <item android:duration="20" android:drawable="@drawable/waiting_018" />
22     <item android:duration="20" android:drawable="@drawable/waiting_019" />
23     <item android:duration="20" android:drawable="@drawable/waiting_020" />
24     <item android:duration="20" android:drawable="@drawable/waiting_021" />
25     <item android:duration="20" android:drawable="@drawable/waiting_022" />
26     <item android:duration="20" android:drawable="@drawable/waiting_023" />
27     <item android:duration="20" android:drawable="@drawable/waiting_024" />
28     <item android:duration="20" android:drawable="@drawable/waiting_025" />
29     <item android:duration="20" android:drawable="@drawable/waiting_026" />
30     <item android:duration="20" android:drawable="@drawable/waiting_027" />
31     <item android:duration="20" android:drawable="@drawable/waiting_028" />
32     <item android:duration="20" android:drawable="@drawable/waiting_029" />
33     <item android:duration="20" android:drawable="@drawable/waiting_030" />
34     <item android:duration="20" android:drawable="@drawable/waiting_031" />
35     <item android:duration="20" android:drawable="@drawable/waiting_032" />
36     <item android:duration="20" android:drawable="@drawable/waiting_033" />
37     <item android:duration="20" android:drawable="@drawable/waiting_034" />
38     <item android:duration="20" android:drawable="@drawable/waiting_035" />
39     <item android:duration="20" android:drawable="@drawable/waiting_036" />
40     <item android:duration="20" android:drawable="@drawable/waiting_037" />
41     <item android:duration="20" android:drawable="@drawable/waiting_038" />
42     <item android:duration="20" android:drawable="@drawable/waiting_039" />
43     <item android:duration="20" android:drawable="@drawable/waiting_040" />
44     <item android:duration="20" android:drawable="@drawable/waiting_041" />
45     <item android:duration="20" android:drawable="@drawable/waiting_042" />
46     <item android:duration="20" android:drawable="@drawable/waiting_043" />
47     <item android:duration="20" android:drawable="@drawable/waiting_044" />
48     <item android:duration="20" android:drawable="@drawable/waiting_045" />
49     <item android:duration="20" android:drawable="@drawable/waiting_046" />
50     <item android:duration="20" android:drawable="@drawable/waiting_047" />
51     <item android:duration="20" android:drawable="@drawable/waiting_048" />
52     <item android:duration="20" android:drawable="@drawable/waiting_049" />
53     <item android:duration="20" android:drawable="@drawable/waiting_050" />
54     <item android:duration="20" android:drawable="@drawable/waiting_051" />
55     <item android:duration="20" android:drawable="@drawable/waiting_052" />
56     <item android:duration="20" android:drawable="@drawable/waiting_053" />
57     <item android:duration="20" android:drawable="@drawable/waiting_054" />
58     <item android:duration="20" android:drawable="@drawable/waiting_055" />
59     <item android:duration="20" android:drawable="@drawable/waiting_056" />
60     <item android:duration="20" android:drawable="@drawable/waiting_057" />
61     <item android:duration="20" android:drawable="@drawable/waiting_058" />
62     <item android:duration="20" android:drawable="@drawable/waiting_059" />
63     <item android:duration="20" android:drawable="@drawable/waiting_060" />
64     <item android:duration="20" android:drawable="@drawable/waiting_061" />
65     <item android:duration="20" android:drawable="@drawable/waiting_062" />
66     <item android:duration="20" android:drawable="@drawable/waiting_063" />
67     <item android:duration="20" android:drawable="@drawable/waiting_064" />
68     <item android:duration="20" android:drawable="@drawable/waiting_065" />
69 </animation-list>

animation_loading.xml

组成帧动画

 1 package com.example.animation1;
 2
 3 import android.app.Activity;
 4 import android.graphics.drawable.AnimationDrawable;
 5 import android.os.Bundle;
 6 import android.view.Menu;
 7 import android.view.animation.Animation;
 8 import android.widget.ImageView;
 9
10 public class MainActivity extends Activity {
11
12     private ImageView iv;
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17
18         iv=(ImageView) findViewById(R.id.iv);
19         AnimationDrawable anim=(AnimationDrawable) iv.getBackground();
20         anim.start();
21     }
22
23 }

MainActivity.java

ui动画   pivotX  pivotY  pivotX     属性为动画相对于物件的X坐标的开始位置

anim.setRepeatMode(Animation.REVERSE);
anim.setRepeatCount(Animation.INFINITE);

Animation alpha,ping,xuan,suof;

alpha=AnimationUtils.loadAnimation(this, R.layout.toumingdu);

ping=AnimationUtils.loadAnimation(this, R.layout.pingyi);
xuan=AnimationUtils.loadAnimation(this, R.layout.xuanzhuan);
suof=AnimationUtils.loadAnimation(this, R.layout.scale);

tv1.startAnimation(alpha);
tv2.startAnimation(ping);
tv3.startAnimation(xuan);
tv4.startAnimation(suof);

SoundPool soundpool2;

soundpool2=new SoundPool(5,AudioManager.STREAM_SYSTEM, 0);
soundmap.put(1, soundpool2.load(this, R.raw.anjian, 1));

soundpool2.play(soundmap.get(1), 1,1,0,0,1);

时间: 2024-08-27 19:18:50

帧动画 连续播放多张图片动画 以及ui动画 SoundPool的相关文章

解决animate动画连续播放bug

在animate动画中,如果几个div之间频繁切换,会导致鼠标移开后,动画仍在继续,解决方法有两个 一个,判断当前是否在运行动画: if(!$(".block").is(":animated"))//存在动画 { } 还有一种就是马上停止当前动画: $(".block").stop().animate();

Android游戏开发之游戏帧动画的播放与处理

带你走进游戏开发的世界之游戏帧动画的处理<ignore_js_op> 1.帧动画的原理 帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画. 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放动画,其实不过是N张图片在一帧一帧的切换罢了.            如图所示:人物行走动画的实现方式, 4帧行走动画在播放区域 一帧一帧向左切换播放 给人们一种播放动画的假象 ,图片就动了起来, 很简单吧,其它三方向播放动画的方法类似我就不再一一举例

android中Animation动画的连续播放与播放完毕后停留在最后的状态

我们做安卓应用的苦逼程序员们常常会需要用到Animation也就是动画.比如做地图功能的时候.我们在手机旋转时需要根据手机重力感应来调整地图的角度,让它上面的“北”一直指向地球的北面...好多人做动画的时候会遇到这么两个难题(我也曾经遇到过):1:动画执行完了一遍后又立刻恢复到了初始状态,或者动画只能不断循环动作.[问题:我想让动画动到某个位置或转到某个角度后停在那里,该如何做呢?]2:点击按钮一.动画从0度转到了10度,我再点击按钮二.需要动画从之前的10度位置再继续转到20度.再点击按钮三.

android 逐帧动画的播放与播放结束操作对象

逐帧动画的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 5 <item 6 android:drawable="@drawabl

显示gif动画(帧动画的播放)

在android上显示gif不太方便,虽然有控件可以实现,但是效果不是很好,保险点儿的作法还是使用帧动画来处理.①在XML中定义animation-list:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="fa

iOS--使用imageView播放连续的几张图片

最近要做一个商城类的app,所以在加载数据的时候,为了防止界面假死,就需要加上制定图片的动画效果,下面就是用imageView播放连续的几张图片 附上代码:1,2,3,4,5是一组动态图片的5张图片 关于imageview的所有属性: - (void)startAnimating;开始动画- (void)stopAnimating;停止动画- (BOOL)isAnimating;是否在动画 其他的具体属性,点类中去看吧,这里就不一一写出来了

cocos2d-x实现多个精灵动画同步播放(一)

2D游戏经常有角色穿装备的情况,如下图角色手部加了一个武器.此外还有格斗游戏里常有的投技:         注意角色是处在站立状态下的,有Idle动画,手部武器也要随角色一起联动.我们是不是要让美术再画一套加手部动画的素材,那美术显然不干了,那要有脚呢,披风呢?不要画死了.他们只会给你一套纯武器的站立动画,让你自己去拼. 那我们要想让武器随角色一起联动,自然想到设定好位置和zorder后,调用CCSpawn同时动作的方法.可这有个大问题,就是独立执行两个不同的动画会有很大机率产生不同步的问题.为

火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第十一节:骨骼动画模型播放控制

?? <使用Cocos2d-x 开发3D游戏>系列在线课程 第十一节:骨骼动画模型播放控制 视频地址:http://edu.csdn.net/course/attend/1330/20811 交流论坛:http://www.firestonegames.com/bbs/forum.php 工程下载地址:明天放出 课程截图: 实例工程演示: ?? ?? 版权声明:本文为博主原创文章,未经博主允许不得转载.

实现动画暂停播放

想要实现的功能是:单击动画控件时,能暂停/播放 功能非常简单,但实现起来却没想像中的那么简单,如果不用android的动画,而是自己用线程开始动画,这种方式可以实现,但不推荐 我这里采用的是ObjectAnimator动画,至于这个动画的使用教程,请自行查阅相关资料 ObjectAnimator动画中,有三个方法: objAnim.start();         动画开始,从你设置的起始点开始 objAnim.cancel();     动画取消,动画停在当前位置 objAnim.end();