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