首页>代码>Android通过ListView实现各种Animation动画特效代码>/ListAnimationDemo/src/com/example/frameanimationdemo/AnimationActivity.java
package com.example.frameanimationdemo;

import android.app.Activity;
import android.content.Intent;
import android.graphics.drawable.AnimationDrawable;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;

public class AnimationActivity extends Activity {

	private ImageView iv;
	private TextView tv;
	private Animation anim;
	

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.animation_main);
		init();
		
	}
	
	private void init(){
		iv = (ImageView) findViewById(R.id.iv1);
		tv = (TextView) findViewById(R.id.tv);
		Intent intent = getIntent();
		int i = intent.getIntExtra("position", BIND_ADJUST_WITH_ACTIVITY);

		switch (i) {
		case 0: Frame();  break;						
		case 1: rotate(); break;						
		case 2: translate(); break;			
		case 3: alpha(); break;						
		case 4: scale(); break;						
		case 5: AnimationSet(); break;						
		}
		iv.setAnimation(anim);
		
	}
	
	private void soundPool(){
		SoundPool pool=new SoundPool(1, AudioManager.STREAM_MUSIC, 1);
		int i=pool.load(this,R.raw.ring, 1);
		pool.play(i, 1, 1, 1, 1, 1);
	}

	public void btnBack(View v) {
		Intent intent = new Intent(AnimationActivity.this, MainActivity.class);
		startActivity(intent);
	}

	private void Frame() {
		tv.setBackgroundResource(R.drawable.frame);
		AnimationDrawable ab = (AnimationDrawable) tv.getBackground();
		ab.start();	
	}

	private void alpha() {		
		anim = AnimationUtils.loadAnimation(this, R.anim.alpha);
		
	}

	private void rotate() {		
		anim = AnimationUtils.loadAnimation(this, R.anim.rotate);		
	}

	private void scale() {		
		anim = AnimationUtils.loadAnimation(this, R.anim.scale);		
	}

	private void translate() {		
		anim = AnimationUtils.loadAnimation(this, R.anim.translate);		
	}
	
	private void AnimationSet() {		
		anim = AnimationUtils.loadAnimation(this, R.anim.anim_set);		
	}
}
最近下载更多
1112zcvsyf LV12020年9月9日
星星
藤井旋风 LV42019年12月14日
月亮
女方面 LV182019年11月5日
太阳星星星星
wangshihua LV192019年5月10日
太阳星星星星星星
sunchuan33 LV22019年3月31日
星星星星
爱情的本质 LV152019年3月18日
月亮月亮月亮星星星星星星
912396638 LV22018年12月28日
星星星星
5255tkw LV12018年12月18日
星星
tanha13 LV12018年9月2日
星星
敲键盘的 LV52018年6月2日
月亮星星
最近浏览更多
jay1992 LV103月7日
月亮月亮星星星星
a566566 LV92020年12月29日
月亮月亮星星
ZY522986955 LV32020年12月29日
星星星星星星
神龙大侠花花 LV22020年12月21日
星星星星
aphelios LV22020年12月16日
星星星星
菠萝同学 LV62020年12月14日
月亮星星星星
yaofei123 LV42020年12月7日
月亮
irivn007 LV142020年10月24日
月亮月亮月亮星星星星
曾珧的jsp小哥 LV122020年10月23日
月亮月亮月亮
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友