scale:尺寸伸缩动画
alpha:渐变透明动画
translate:位移动画
rotate:旋转动画
调用动画文件 给View执行动画
动画文件可以存放在res下的anim目录 Android Studio的话 需要自己手动创建这个文件夹
比如说我在anim下创建了一个动画文件名为scaleanim.xml那么在Java中引用的话
//加载动画对象
Animation animation = AnimationUtils.loadAnimation(this, R.anim.scaleanim);
//启动动画
view.startAnimation(animation);
//另外 动画animation还有一个执行监听事件 使用如下 使用场景比如说启动页面 动画结束后跳转页面
animation.setAnimationListener(new Animation.AnimationListener() {
/**
* 动画启动
* @param animation
*/
@Override
public void onAnimationStart(Animation animation) {
}
/**
* 动画结束
* @param animation
*/
@Override
public void onAnimationEnd(Animation animation) {
}
/**
* 动画重复
* @param animation
*/
@Override
public void onAnimationRepeat(Animation animation) {
}
});
Animation属性
android:duration 动画持续时间,以毫秒为单位
android:fillAfter 如果设置为true,控件动画结束时,将保持动画最后时的状态
android:fillBefore 如果设置为true,控件动画结束时,还原到开始动画前的状态
android:fillEnabled 与android:fillBefore 效果相同,都是在动画结束时,将控件还原到初始化状态
android:repeatCount 重复次数
android:repeatMode 重复类型,有reverse和restart两个值,reverse表示倒序回放&#x