public class MainActivity extendsActivity {privateImageView imageView;privateButton button_1;privateButton button_2;privateButton button_3;privateButton button_4;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageView=(ImageView)findViewById(R.id.imageView);
button_1=(Button)findViewById(R.id.button_1);
button_2=(Button)findViewById(R.id.button_2);
button_3=(Button)findViewById(R.id.button_3);
button_4=(Button)findViewById(R.id.button_4);
AlphaButtonListener alphaButtonListener= newAlphaButtonListener();
RotateButtonListener rotateButtonListener= newRotateButtonListener();
ScaleButtonListener scaleButtonListener= newScaleButtonListener();
TranslateButtonListener translateButtonListener= newTranslateButtonListener();
button_1.setOnClickListener(alphaButtonListener);
button_2.setOnClickListener(rotateButtonListener);
button_3.setOnClickListener(scaleButtonListener);
button_4.setOnClickListener(translateButtonListener);
}//淡入淡出
private class AlphaButtonListener implementsOnClickListener {
@Overridepublic voidonClick(View v) {//使用AnimationUtils装载动画文件
Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.alpha);
imageView.startAnimation(animation);
}
}//旋转
private class RotateButtonListener implementsOnClickListener {
@Overridepublic voidonClick(View v) {
Animation animation= AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate);
imageView.startAnimation(animation);
}
}//水平
private class TranslateButtonListener implementsOnClickListener {
@Overridepublic voidonClick(View v) {
Animation animation= AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate);
imageView.startAnimation(animation);
}
}//缩放
private class ScaleButtonListener implementsOnClickListener {
@Overridepublic voidonClick(View v) {
Animation animation= AnimationUtils.loadAnimation(MainActivity.this, R.anim.scale);
imageView.startAnimation(animation);
}
}
}