imageView = (ImageView) findViewById(R.id.imageview);
/**
* 设置透明渐变动画
*/
// 从10%的透明度到100%
animation = new AlphaAnimation(0.1f, 1.0f);
// 播放动画的时间是3000毫秒
animation.setDuration(3000);
// ImageView开始播放这个动画
imageView.startAnimation(animation);
/**
* 设置旋转动画
*/
// 从0度旋转到360度,旋转的中心是屏幕中心,默认是View的左上角.
animation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_PARENT,
0.5f, Animation.RELATIVE_TO_PARENT, 0.5f);
// 从0度旋转到360度,旋转的中心是View的中心,默认是View的左上角.
// animation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF,
// 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
// 设置动画的时间
animation.setDuration(3000);
// 开始动画
imageView.startAnimation(animation);
/**
* 设置缩放动画
*/
// 从0开始,缩放10倍
animation = new ScaleAnimation(3, 2, 3, 2);
// 设置保持这个动画
animation.setFillAfter(true);
animation.setDuration(3000);
imageView.startAnimation(animation);
Android 动画的播放
最新推荐文章于 2022-11-08 10:44:41 发布