Android中的补间动画(tween)的简单使用

相对帧动画,补间动画(tween)可以这么理解:我们不必像帧动画一样指定动画的每一帧,只需定义一个动画的开始和结束关键帧,而中间变化的帧由系统帮我们计算。

站在用户的角度思考问题,与客户深入沟通,找到华蓥网站设计与华蓥网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广、域名注册网站空间、企业邮箱。业务覆盖华蓥地区。

tween动画可以分为下面几种:

AlphaAnimation(透明渐变动画):

示例:res/anim/alpha.xml




属性介绍:

duration:动画持续的时间

fromAlpha:渐变开始值,Float 0.0完全透明 1.0完全不透明

toAlpha:渐变结束值

repeatCount: 动画重复次数

repeatMode:动画重复模式,["repeat"|"reverse"] repeat(透明-不透明 透明-不透明)

reverse(透明-不透明 不透明-透明)

开始动画:

Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);
iv.startAnimation(animation);    //使用ImageView的startAnimation开始动画

ScaleAnimation(缩放动画):

res/anim/scale.xml




主要属性说明:

fromXScale,fromYScale: 动画开始时缩放比(x,y轴)

toXScale,toYscale: 动画结束时缩放比

pivotX,pivotY:缩放中心点 (50%,50%)则为自身中心点(0,0)左上方

TranslateAnimation(位移动画):

res/anim/translate.xml




fromXDelta fromYDelta:开始位置坐标,可以是Float值和百分比 50%p以父容器为参考

toXDelta toYDelta: 结束位置坐标

RotateAnimation(旋转动画):

res/anim/rotate.xml




属性介绍:

fromDegrees:旋转开始角度

toDegrees:旋转结束角度,

pivotX pivotY:旋转中心点

上面动画实现以自身中心点为基准点旋转360度


网站栏目:Android中的补间动画(tween)的简单使用
分享URL:http://hbruida.cn/article/gsdcee.html