Android中View动画的学习掌握(补间动画,属性动画)

来源:互联网 发布:魔鬼积木知乎 编辑:程序博客网 时间:2024/04/29 04:08

无论是补间动画还是属性动画都有俩种实现方法:

  1. 用代码定义
  2. 使用xml方式定义

补间动画

setDuration:设置动画时长
setRepeatCount:设置重复的次数
setRepeatMode:设置动画执行的模式
startAnimation:执行动画

1.实现透明效果[AlphaAnimation]


2.实现旋转效果[RotateAnimation]

fromDegrees:开始的角度
toDegrees:结束的角度
Animation.RELATIVE_TO_SELF:以自身为中心旋转


3.实现缩放效果[ScaleAnimation]

Animation.RELATIVE_TO_SELF:以自身为中心缩放


2.实现位移效果[TranslateAnimation]

setFillAfter:设置此属性为true意为动画停留在结束位置
Animation.RELATIVE_TO_PARENT:相对于父控件动


使用xml方式定义补间动画

(补间动画)

  1. android——res——建一个anim目录——new一个xml

  2. xml中设置的属性与在java中写的类似

  3. 在Activity中加载声明动画(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.alpha));

(属性动画)

android——res——animator目录

属性动画【ObjectAnimation.ofFloat】

translationX:位移

scaleY:缩放

alpha:透明

rotationX:旋转

把动画集合实现

补间动画是(AnimationSet set=new AnimationSet)
属性动画是(AnimatorSet set=new AnimatorSet)



0 0
原创粉丝点击