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. Python模块之shelve

    shelve是python的自带model. 可以直接通过import shelve来引用. shelve类似于一个存储持久化对象的持久化字典,即字典文件. 使用方法也类似于字典. 保存对象至shel ...

  2. Supervisor: 进程控制系统

    Supervisor: 进程控制系统 概述:Supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序. 它与launch ...

  3. SpringBoot 返回json 字符串(jackson 及 fast json)

      一.jackson 1.Controller 类加注解@RestController 这个注解相当于@Controller 这个注解加 @ResponseBody 2.springBoot 默认使 ...

  4. HTML5进阶

    内容: 1.geolocation元素 2.video元素和audio元素 3.localStorage 4.WebWorker 5.WebSQL.IndexedDB 6.文件操作.文件拖拽新概念 7 ...

  5. 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)

    原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...

  6. vmware桥接模式无法上网

    环境:本机win10系统,ip地址固定,(估计存在vlan网络), 状况:vmware的nat模式可以上网,桥接模式不能上网, 解决办法:找网管把本机设置成dhcp模式,才行了

  7. php中array_map和array_walk的使用对比_php技巧

    一.array_map() 1.array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组,若函数作用后无返回值,则对应的新值数组中为空. 2.回调 ...

  8. jquery checkbox

    $(document).ready(function() { var $cr = $("#cr"); var cr = $cr[0]; $cr.click(function() { ...

  9. WinRAR命令行版本 rar.exe使用详解

    RAR 命令行语法~~~~~~~~~~~~~~ 语法 RAR.exe <命令>  [ -<开关> ]  <压缩文件>  [ <@列表文件...> ]   ...

  10. caffe openpose/Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields配置(转)

    Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields 是CVPR2017的一篇论文,作者称是世界上第一个基于深度学习的 ...