Android-动画

Android-动画

一 动画的分类

1,View Animation即Tween Animation补间动画
用于对象本身的变化例如:
Alpha透明度:Alpha Animation渐变动画


scale缩放大小:ScaleAnimation旋转动画


Translate位置移动:Translate Animation位移动画


rotate旋转:Trranslate Animation旋转动画


2 Drawable Animation即Frame Animation帧动画, 用于对象之间的变化


3 Property Animation 属性动画,可以不用,上面两种即可, View Animation和ObjectAnimation



二 使用方法
1,创建动画
在xml中定义(官方建议方式)
通过代码动态实现


2,为View指定动画
mImageView.startAnimation(_scaleAnimation);


3,监控动画的执行状态


三 下面是一个综合Demo:
运行结果是点击四个不同的按钮,图片显示上面的四种不同的动画,
点击comples按钮,四种动画一起启动,分别用了xml方式和动态代码方式

主Activity类:

下面是4个动画的xml定义:
下面是一个动画集的xml:





你可能感兴趣的:(动画,android)