美文网首页程序员
安卓动画初涉

安卓动画初涉

作者: 于无声处写写写 | 来源:发表于2018-06-21 15:21 被阅读23次

    Tween Animation-变换动画

    共同属性:

    • Duration:动画持续时间,单位毫秒
    • fillAfter:设置为true,动画转化在动画结束后被应用
    • fillBefore:设置为true,动画转化在动画开始前被应用
    • interpolator:动画插入器(加速、减速插入器)
    • repeatCount:动画重复次数
    • repeatMode:顺序重复/倒序重复
    • startOffset:动画之间的时间间隔

    实现方式:通过配置文件或者java代码都可以
    AlphaAnimation、ScaleAnimation、TranslateAnimation、RotateAnimation 四个类

    • Alpha-渐变透明度动画
      fromAlpha:动画起始时的透明度
      toAlpha:动画终止时的透明度
      0.0表示完全透明 1.0表示完全不透明
      如何应用可以去看Android文档

    • Scale-渐变尺寸缩放动画
      fromX,toX分别是起始和结束时x坐标上的伸缩尺寸
      fromY, toY分别是起始和结束时y坐标上的伸缩尺寸
      pivotX,pivotY分别是伸缩动画相对于x y坐标开始的位置

    • Translate-位置移动动画
      fromXDelta,fromYDelta分别是起始时x,y的坐标
      toXDelta,toYDelta分别是结束时x,y的坐标

    • Rotate-旋转动画
      fromDegrees:起始的角度
      toDegrees:终止的角度
      pivotX pivotY分别为动画相对于x和y坐标开始位置

    可以设置组合动画,通过动画监听器,当动画结束的时候,调用另一个动画状态
    通过AnimationSet,在其中定义动画A和B。

    • 循环播放动画


      image.png
    • Activity切换动画
      使用overridePendingTransition方法
      参数:第二个activity进入动画
      第一个activity退出时的动画

    Frame Animation-帧动画

    使用animation-list标签来分组一个item标签集合,定义要显示的图片,指定显示他的时间(毫秒)

    Layout Animation-布局动画

    Property Animation-属性动画

    相关文章

      网友评论

        本文标题:安卓动画初涉

        本文链接:https://www.haomeiwen.com/subject/zxnqyftx.html