美文网首页
Android动画

Android动画

作者: EvanPoison | 来源:发表于2017-05-14 20:30 被阅读19次
    • Android动画的分类:三种,属性动画,补间动画,帧动画
    • 补间动画:缩放,平移,旋转,透明度
    • API:
      Animation:抽象类,有五个实现类
      • AlphaAnimation
      • RotateAnimation
      • ScaleAnimation
      • TranslateAnimation
      • AnimationSet
    • 一些公用的方法
      • setDuration():设置持续时长,单位ms
      • setStartOffset():设置开始的延迟时长,单位ms
      • setFillBefore():设置在动画结束后,是否回到开始状态
      • setFillAfter():设置在动画结束后,固定在最后的状态
      • setAnimationListener():设置动画监听
      • view.startAnimation(animation):启动动画
      • view.clearAnimation(animation): 结束动画
      • 动画监听器:AnimationListener
        • onAnimationStart():动画开始的回调
        • onAnimationEnd():动画结束的回调
        • onAnimationRepeat():当动画重复执行的回调
    • 坐标类型
      Animation.ABSOLUTE:这个表示的是绝对坐标
      Animation.RELATIVE_TO_SELF:相对于自己的坐标
      Animation.RELATIVE_TO_PARENT:相对于父控件

    • 缩放动画
    (I{8QB7S2792BM_NKK1GLY8.png

    fromX : 开始时X轴上的缩放比例
    toX : 结束时X轴上的缩放比例
    fromY :开始时Y轴上的缩放比例
    toY :结束时Y轴上的缩放比例

    pivotXType : X轴坐标的类型(计算x轴上的偏移量的方式)
    pivotXVlaue : 中心点在X轴相对视图左顶点在x轴上的偏移量
    pivotYType : Y轴坐标的类型(计算x轴上的偏移量的方式)
    pivotYValue : 中心点相对视图左顶点在y轴上的偏移量

    ![RF%@PUBF]_~`F)J}I@D]@{1.png](https://img.haomeiwen.com/i6010233/ab684c7b2411abbe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    • xml动画编写流程:
      1:编写xml动画文件
      2:AnimationUtils.loadAnimation(Context,xml的id)
      3:启动动画

    相关文章

      网友评论

          本文标题:Android动画

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