[android]代码库import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
/**
*
* @author Hongten
*
*/
public class MainActivity extends Activity {
/** 图片显示 */
private ImageView imageView;
/** 旋转 */
private Button rotate;
/** 淡入淡出 */
private Button alpha;
/** 伸缩 */
private Button scale;
/** 移动位置 */
private Button translate;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageView = (ImageView) findViewById(R.id.imageViewId);
rotate = (Button) findViewById(R.id.btn_rotate);
alpha = (Button) findViewById(R.id.btn_alpha);
scale = (Button) findViewById(R.id.btn_scale);
translate = (Button) findViewById(R.id.btn_translate);
rotate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 使用AnimationUtils装载动画设置
Animation animation = AnimationUtils.loadAnimation(
MainActivity.this, R.anim.rotate);
// 使用imageView对象的startAnimation方法执行动画
imageView.startAnimation(animation);
}
});
alpha.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 使用AnimationUtils装载动画设置
Animation animation = AnimationUtils.loadAnimation(
MainActivity.this, R.anim.alpha);
// 使用imageView的startAnimation方法执行动画
imageView.startAnimation(animation);
}
});
scale.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 使用AnimationUtils装载动画设置
Animation animation = AnimationUtils.loadAnimation(
MainActivity.this, R.anim.scale);
// imageView对象调用startAnimation方法执行动画
imageView.startAnimation(animation);
}
});
translate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 使用AnimationUtils装载动画设置
Animation animation = AnimationUtils.loadAnimation(
MainActivity.this, R.anim.translate);
// imageView对象调用startAnimation方法执行动画
imageView.startAnimation(animation);
}
});
}
}