帧动画 连续播放多张图片动画 以及ui动画 SoundPool
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的更多相关文章
- 解决animate动画连续播放bug
在animate动画中,如果几个div之间频繁切换,会导致鼠标移开后,动画仍在继续,解决方法有两个 一个,判断当前是否在运行动画: if(!$(".block").is(" ...
- android 通过帧动画方式播放Gif动画
注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用 <1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawa ...
- android中Animation动画的连续播放与播放完毕后停留在最后的状态
我们做安卓应用的苦逼程序员们常常会需要用到Animation也就是动画.比如做地图功能的时候.我们在手机旋转时需要根据手机重力感应来调整地图的角度,让它上面的“北”一直指向地球的北面...好多人做动画 ...
- 显示gif动画(帧动画的播放)
在android上显示gif不太方便,虽然有控件可以实现,但是效果不是很好,保险点儿的作法还是使用帧动画来处理.①在XML中定义animation-list:<?xml version=&quo ...
- 微信小程序——实现动画循环播放
今天在做砍价页面的时候需要将一个按钮动起来,效果图如下: 其实它实现的原理很简单,就是循环的缩小放大. css3中的animate 有个属性是 animation-iteration-count 可以 ...
- 【转载】jQuery动画连续触发、滞后反复执行解决办法
转载: http://www.cnblogs.com/yuejin/archive/2012/12/18/2822595.html jQuery中slideUp .slideDown.animate等 ...
- jQuery动画连续触发、滞后反复执行解决办法
jQuery中slideUp .slideDown.animate等动画运用时,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,其表现不雅. 则解决办法: 1 ...
- HTML5动画图片播放器 高端大气
我们见过很多图片播放插件(焦点图),很多都基于jQuery.今天介绍的HTML5图片播放器很特别,它不仅在图片间切换有过渡动画效果,而且在切换时图片中的元素也将出现动画效果,比如图中的文字移动.打散. ...
- pyqt4 写动画不能播放问题集合
最近在学习动画,真的真的是血泪史,百度基本是0资源,各种在谷歌外国大佬的英文中躺过一个一个血坑....... 这是随便写的一个动画功能调试窗口..... 问题现象: 点击食灵,没反应,写的动画不能生成 ...
随机推荐
- PHP下载文件的几种方案
PHP下载远程文件的3种方法以及性能考虑 2014-02-21 0个评论 收藏 我要投稿 今天在做导出Excel的时候,总是要测试导出的Excel文件,频繁的下载和打开,很 ...
- PHP 弹出文件下载 原理 代码
/** * @author default7<default7@zbphp.com> * @description 演示PHP弹出下载的原理 * * @param $file_n ...
- SVN - 简单使用手册
背景 由于项目需要,新增了两名程序员来一起支持一个分支的开发工作,因此需要在原来的SVN中制作分支并且为new commer 分配用户以及权限. 0. 准备 在Window系统上使用SVN,我们最好 ...
- javascript DOM扩展querySelector()和和querySelectorAll()
选在符的API的核心有两个方法:querySelector()和querySelectorAll() querySelector(a):a是一个css选择符,返回与该模式匹配的第一个元素,如果没有匹配 ...
- boost实现日期时间格式化
#include <iostream> #include<thread> #include<chrono> #include<clocale> #inc ...
- 第15章 高并发服务器编程(2)_I/O多路复用
3. I/O多路复用:select函数 3.1 I/O多路复用简介 (1)通信领域的时分多路复用 (2)I/O多路复用(I/O multiplexing) ①同一线程,通过“拨开关”方式,来同时处理多 ...
- GameObject数组
一.声明 GameObject[] rock = ]; 二.遍历 可以先声明一个GameObject的数组GameObject[], 然后把需要遍历的对象放进去,然后可以用下面两种方式遍历:1.for ...
- 原生socket请求url获取状态码、消息报头、响应正文
需求: (1)使用socket及ssl模块写通用的web客户端 (2)向服务器发起请求 (3)接受响应内容并解析出状态码.消息报头.响应正文 (4)最核心的函数: 输入一个url,返回状态码.消息报头 ...
- tornado-请求与响应
import tornado.ioloop import tornado.web import tornado.httpserver # 非阻塞 import tornado.options # 提供 ...
- bootstrap3中select2的默认值和下拉框的禁用
最近做项目用到了select2插件,需求中需要给下拉框设置默认值之后,禁用下拉框,我开始的写法是这样的 <script type="text/javascript"> ...