开头说点儿题外话哈,最近发现呢,在写文章的时候标注英文有助于学习一些专有的名词,这样呢,对官方文档的阅读,就很有帮助。
那就从这篇开始呗。
补间动画(Tween Anim)
补间动画是Android系统历史最悠久的动画了,可以说是和Android系统一起诞生的。
目录
- 作用对象
- 概念
- 动画效果
- 创建方式
- 用法
- 监听动画
- 组合动画
- 作用对象
视图对象(
View
)
- 概念
确定视图动画开始时和结束时的状态,中间的动画效果由系统自动补全,被称之为补间动画。
- 动画效果
一共四种:
- 平移动画(
translate
)- 缩放动画(
scale
)- 旋转动画(
rotate
)- 透明度动画(
alpha
)
- 创建方式
两种:
- 代码创建
特点:可以动态创建,停止。灵活自由。- xml创建
特点:可读性和复用性好
- 用法
- 组和动画
- 监听动画
Animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// 动画开始时回调
}
@Override
public void onAnimationEnd(Animation animation) {
// 动画结束时回调
}
@Override
public void onAnimationRepeat(Animation animation) {
//动画重复执行的时候回调
}
});
这种监听方式必须
overide
四个方法,单个监听方法的实现,我们可以使用局部监听器。
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationStart(Animator animation) {
}
});
网友评论