drawable下有很多图片  可以

 <?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="20" android:drawable="@drawable/waiting_001" />
<item android:duration="20" android:drawable="@drawable/waiting_002" />
<item android:duration="20" android:drawable="@drawable/waiting_003" />
<item android:duration="20" android:drawable="@drawable/waiting_004" />
<item android:duration="20" android:drawable="@drawable/waiting_005" />
<item android:duration="20" android:drawable="@drawable/waiting_006" />
<item android:duration="20" android:drawable="@drawable/waiting_007" />
<item android:duration="20" android:drawable="@drawable/waiting_008" />
<item android:duration="20" android:drawable="@drawable/waiting_009" />
<item android:duration="20" android:drawable="@drawable/waiting_010" />
<item android:duration="20" android:drawable="@drawable/waiting_011" />
<item android:duration="20" android:drawable="@drawable/waiting_012" />
<item android:duration="20" android:drawable="@drawable/waiting_013" />
<item android:duration="20" android:drawable="@drawable/waiting_014" />
<item android:duration="20" android:drawable="@drawable/waiting_015" />
<item android:duration="20" android:drawable="@drawable/waiting_016" />
<item android:duration="20" android:drawable="@drawable/waiting_017" />
<item android:duration="20" android:drawable="@drawable/waiting_018" />
<item android:duration="20" android:drawable="@drawable/waiting_019" />
<item android:duration="20" android:drawable="@drawable/waiting_020" />
<item android:duration="20" android:drawable="@drawable/waiting_021" />
<item android:duration="20" android:drawable="@drawable/waiting_022" />
<item android:duration="20" android:drawable="@drawable/waiting_023" />
<item android:duration="20" android:drawable="@drawable/waiting_024" />
<item android:duration="20" android:drawable="@drawable/waiting_025" />
<item android:duration="20" android:drawable="@drawable/waiting_026" />
<item android:duration="20" android:drawable="@drawable/waiting_027" />
<item android:duration="20" android:drawable="@drawable/waiting_028" />
<item android:duration="20" android:drawable="@drawable/waiting_029" />
<item android:duration="20" android:drawable="@drawable/waiting_030" />
<item android:duration="20" android:drawable="@drawable/waiting_031" />
<item android:duration="20" android:drawable="@drawable/waiting_032" />
<item android:duration="20" android:drawable="@drawable/waiting_033" />
<item android:duration="20" android:drawable="@drawable/waiting_034" />
<item android:duration="20" android:drawable="@drawable/waiting_035" />
<item android:duration="20" android:drawable="@drawable/waiting_036" />
<item android:duration="20" android:drawable="@drawable/waiting_037" />
<item android:duration="20" android:drawable="@drawable/waiting_038" />
<item android:duration="20" android:drawable="@drawable/waiting_039" />
<item android:duration="20" android:drawable="@drawable/waiting_040" />
<item android:duration="20" android:drawable="@drawable/waiting_041" />
<item android:duration="20" android:drawable="@drawable/waiting_042" />
<item android:duration="20" android:drawable="@drawable/waiting_043" />
<item android:duration="20" android:drawable="@drawable/waiting_044" />
<item android:duration="20" android:drawable="@drawable/waiting_045" />
<item android:duration="20" android:drawable="@drawable/waiting_046" />
<item android:duration="20" android:drawable="@drawable/waiting_047" />
<item android:duration="20" android:drawable="@drawable/waiting_048" />
<item android:duration="20" android:drawable="@drawable/waiting_049" />
<item android:duration="20" android:drawable="@drawable/waiting_050" />
<item android:duration="20" android:drawable="@drawable/waiting_051" />
<item android:duration="20" android:drawable="@drawable/waiting_052" />
<item android:duration="20" android:drawable="@drawable/waiting_053" />
<item android:duration="20" android:drawable="@drawable/waiting_054" />
<item android:duration="20" android:drawable="@drawable/waiting_055" />
<item android:duration="20" android:drawable="@drawable/waiting_056" />
<item android:duration="20" android:drawable="@drawable/waiting_057" />
<item android:duration="20" android:drawable="@drawable/waiting_058" />
<item android:duration="20" android:drawable="@drawable/waiting_059" />
<item android:duration="20" android:drawable="@drawable/waiting_060" />
<item android:duration="20" android:drawable="@drawable/waiting_061" />
<item android:duration="20" android:drawable="@drawable/waiting_062" />
<item android:duration="20" android:drawable="@drawable/waiting_063" />
<item android:duration="20" android:drawable="@drawable/waiting_064" />
<item android:duration="20" android:drawable="@drawable/waiting_065" />
</animation-list>

animation_loading.xml

组成帧动画

 package com.example.animation1;

 import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.animation.Animation;
import android.widget.ImageView; public class MainActivity extends Activity { private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); iv=(ImageView) findViewById(R.id.iv);
AnimationDrawable anim=(AnimationDrawable) iv.getBackground();
anim.start();
} }

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);

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

  1. 解决animate动画连续播放bug

    在animate动画中,如果几个div之间频繁切换,会导致鼠标移开后,动画仍在继续,解决方法有两个 一个,判断当前是否在运行动画: if(!$(".block").is(" ...

  2. android 通过帧动画方式播放Gif动画

    注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用 <1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawa ...

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

    我们做安卓应用的苦逼程序员们常常会需要用到Animation也就是动画.比如做地图功能的时候.我们在手机旋转时需要根据手机重力感应来调整地图的角度,让它上面的“北”一直指向地球的北面...好多人做动画 ...

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

    在android上显示gif不太方便,虽然有控件可以实现,但是效果不是很好,保险点儿的作法还是使用帧动画来处理.①在XML中定义animation-list:<?xml version=&quo ...

  5. 微信小程序——实现动画循环播放

    今天在做砍价页面的时候需要将一个按钮动起来,效果图如下: 其实它实现的原理很简单,就是循环的缩小放大. css3中的animate 有个属性是 animation-iteration-count 可以 ...

  6. 【转载】jQuery动画连续触发、滞后反复执行解决办法

    转载: http://www.cnblogs.com/yuejin/archive/2012/12/18/2822595.html jQuery中slideUp .slideDown.animate等 ...

  7. jQuery动画连续触发、滞后反复执行解决办法

    jQuery中slideUp .slideDown.animate等动画运用时,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,其表现不雅. 则解决办法: 1 ...

  8. HTML5动画图片播放器 高端大气

    我们见过很多图片播放插件(焦点图),很多都基于jQuery.今天介绍的HTML5图片播放器很特别,它不仅在图片间切换有过渡动画效果,而且在切换时图片中的元素也将出现动画效果,比如图中的文字移动.打散. ...

  9. pyqt4 写动画不能播放问题集合

    最近在学习动画,真的真的是血泪史,百度基本是0资源,各种在谷歌外国大佬的英文中躺过一个一个血坑....... 这是随便写的一个动画功能调试窗口..... 问题现象: 点击食灵,没反应,写的动画不能生成 ...

随机推荐

  1. decorator的class方式

    class式的 Decorator decorator的class方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 clas ...

  2. Hadoop 2.7.3 分布式集群安装

    1. 集群规划: 192.168.1.252 palo252 Namenode+Datanode 192.168.1.253 palo253 YarnManager+Datanode+Secondar ...

  3. 管理11gRAC基本命令 (转载)

    在 Oracle Clusterware 11g 第 2 版 (11.2) 中,有许多子程序和命令已不再使用:    crs_stat    crs_register    crs_unregiste ...

  4. ExtJS 动态组件与组件封装

      介绍几个有用的函数: Ext.apply---追加配置选项Ext.reg,----注册xtypeExt.extend--扩展组件||操作({}|| cfg)fireEvent自定义事件机制 --- ...

  5. python中os常用方法

    python中OS常用方法 Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问 ...

  6. cs 更新

    CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS语法 CSS实例 ...

  7. mysql 的安装,密码及修改 ,权限,基础语句(增删改查)

    参考网址:https://www.cnblogs.com/majj/p/9160383.html    (安装等) https://www.cnblogs.com/majj/p/9160421.htm ...

  8. Java技术栈

    内容: 1.Java基础(JavaSE) 2.数据结构与算法与设计模式 3.计算机理论知识 4.数据库 5.Java web(JavaEE) 6.消息队列 7.Linux及服务器相关 8.分布式相关 ...

  9. UVA196

    #include<stdio.h> #include<iostream> #include <strstream> using namespace std; #de ...

  10. char数据类型,编程能用的最小数据类型.

    关于数据类型, char占1bit,8bites. signed代表有符号,包括正负数,和0; unsigned代表无符号,只包括0和整数; signed和unsigned的主要区别就是它们的最高位是 ...