详解Android Material Design自定义动画的编写

2019-12-10 18:30:06于海丽
易采站长站为您分析详解Android Material Design自定义动画的编写,其中对Activity的过渡动画进行了重点讲解,需要的朋友可以参考下  

新的动画Api,让你在UI控件里能创建触摸反馈,改变View的状态,切换activity的一系列自定义动画
具体有:

  • 响应View的touch事件的触摸反馈动画
  • 隐藏和显示View的循环展示动画
  • 两个Activity间的切换动画
  • 更自然的曲线运动的动画
  • 使用View的状态更改动画,能改变一个或多个View的属性
  • 在View的状态更改时显示状态列表动画

    这些new animations Api,已内置在标准Widget中,如Button。在自定义view时也可使用这些api

    Android,Material,Design

    动画在Material设计中,为用户与app交互反馈他们的动作行为和提供了视觉上的连贯性。Material主题为Buttons和Activity的过渡提供了一些默认的动画,在android5.0(api21)及以上,允许自定义这些动画:

    • Touch feedback  触摸反馈
    • Circular Reveal  循环显示
    • Activity transitions  活动过渡
    • Curved motion       曲线运动
    • View state changes  视图状态变化
    • Customize Touch Feedback  自定义触摸反馈动画

      在Material设计中,触摸反馈提供了一种在用户与UI进行交互时 即时可视化的确认接触点。关于buttons默认的触摸反馈动画,使用了RippleDrawable类,用一个波纹(涟漪)效果在两种不同的状态间过渡。