importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.animation.AlphaAnimation;importandroid.view.animation.Animation;importandroid.view.animation.AnimationSet;importandroid.view.animation.RotateAnimation;importandroid.view.animation.ScaleAnimation;importandroid.view.animation.TranslateAnimation;importandroid.widget.Button;importandroid.widget.ImageView;public class Animation1Activity extendsActivity{private Button rotateButton = null;private Button scaleButton = null;private Button alphaButton = null;private Button translateButton = null;private ImageView mImageView = null;privateAnimation Alpha;privateAnimation Scale;privateAnimation Translate;privateAnimationRotate;
@Overridepublic voidonCreate(BundlesavedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main);
rotateButton=(Button)findViewById(R.id.rotateButton);
scaleButton=(Button)findViewById(R.id.scaleButton);
alphaButton=(Button)findViewById(R.id.alphaButton);
translateButton=(Button)findViewById(R.id.translateButton);
mImageView=(ImageView)findViewById(R.id.image);
rotateButton.setOnClickListener(newRotateButtonListener());
scaleButton.setOnClickListener(newScaleButtonListener());
alphaButton.setOnClickListener(newAlphaButtonListener());
translateButton.setOnClickListener(newTranslateButtonListener());
}classAlphaButtonListener implementsOnClickListener{public voidonClick(Viewv) {
Alpha= animationUtils.loadAnimation(this,R.anim.alpha_action);
mImageView.startAnimation(Alpha);
}
}classRotateButtonListener implementsOnClickListener{public voidonClick(Viewv) {
Rotate= AnimationUtils.loadAnimation(this,R.anim.rotate_action);
mImageView.startAnimation(Rotate);
}classScaleButtonListener implementsOnClickListener{public voidonClick(Viewv) {
Scale=AnimationUtils.loadAnimation(this,R.anim.scale_action);
mImageView.startAnimation(Scale);
}classTranslateButtonListener implementsOnClickListener{public voidonClick(Viewv) {
Translate=AnimationUtils.loadAnimation(this,R.anim.translate_action);
mImageView.startAnimation(Translate);
}
}
}