Android 开发艺术探索 阅读笔记(第7章Android 动画深入分析)

  1. view动画为了可读性 一般多用xml定义 用<set>标签对应AnimationSet类 可以包含若干个动画<translate>、<scale>、<rotate>、<alpha> 以及其他<set>动画集合。
  2. view动画中 的<rotate> 动画 以及<scale>动画 的默认轴点事view的中心点(注意区分view位置参数的中心点事最上角)。
  3. 帧动画<animation-list> 需要注意避免使用较大尺寸防止oom.
  4. LayoutAnimation 可以作用于 Viewgroup的每个item 并设置延时。
  5. 属性动画在xml中<set>对应的是AnimatorSet,<animator>对应的是ValueAnimator,<objectAnimator>对应的是ObjectAnimator.
  6. 属性动画<set>标签的android:ordering属性可以控制子动画播放时机,together是同时,sequentially是先后依次。
  7. ObjectAnimator 的 propertyName 表示属性动画的作用对象的属性的名称,可以是任何一切的带有set开头的方法属性名字,也就是说所有控件都有以上setTranslationX(),setScaleX(),setRotationX(),setAlpha()等方法。
    且不仅限于这几个属性,比如 字体大小:“textColor”,字体颜色“textSize”等。
  8. 属性动画的(插值器)Interpolator和估值器(TypeEvaluator)是实现非匀速改变的重要手段,系统内置了 线性插值器(匀速)LinearInterpolator,加减速插值器(AccelerateDecelerateInterpolator)和减速插值器(Decelerate-Interpolator)等。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容