美文网首页
属性动画与视图动画

属性动画与视图动画

作者: 郭海萍 | 来源:发表于2018-03-10 14:42 被阅读0次

1.视图动画与属性动画:

视图动画:AlphaAnimation,RotateAnimation,TranslateAnimation,ScaleAnimation,AnimationSet

优点:效率比较高使用也方便

缺点:不具有交互性:当某个元素发生视图动画后,其响应事件的位置依然在动画前的地方

属性动画:ObjectAnimator,AnimatorSet

属性

translationX和translationY:决定View x轴与y轴的移动,translationX:负值(向左移动);translationY:负值(向上移动)。

rotation、rotationX、rotationY:制View对象围绕它的支点进行2D和3D旋转。

PrivotX和PrivotY:控制View对象的支点位置,围绕这个支点进行旋转和缩放变换处理。默认该支点位置就是View对象的中心点。

alpha:透明度,默认是1(不透明),0代表完全透明。

例子:

有往期视频 无视频

有往期视频存在的时候,原来的titleBar向上隐藏掉

方案1:titleBar与WebView,分别设置bottomMargin为-titleBarHeight,做向上移动的动画

误区:以为titleBar做动画,向上移动,然后webView会自动顶上去,然而并不是,需要invalidate()--这种方案没有尝试,觉得太过麻烦。

方案2;父布局设置bottomMargin为-titleBarHeight,做向上移动的动画

总结:之前自己认识不足,使用ObjectAnimator的时候,在用方案1的时候,没有对webView进行动画,误以为ObjectAnimator同视图动画一样,还在思考怎么设置setFillAfter(true)。。。。

不足之处,还望指正

相关文章

  • 属性动画与视图动画

    1.视图动画与属性动画: 视图动画:AlphaAnimation,RotateAnimation,Translat...

  • Android 动画

    android动画分为三种 帧动画,视图动画(补间动画),属性动画逐帧动画 视图动画 属性动画 Window和A...

  • Android动画

    view动画(视图动画)包含帧动画 属性动画 valueAnimator

  • Android动画之视图动画

    分类 Android动画主要包括视图动画和属性动画。视图动画包括Tween动画和Frame动画。Tween动画又包...

  • Android 动画 | 艺术探索笔记

    Android 动画分为两大类 视图动画 属性动画 视图动画(View animation) 视图动画分为 补间动...

  • Android动画

    Android动画分类: 视图动画:补间动画、逐帧动画 属性动画 视图动画 补间动画 可以在xml中定义动画,然后...

  • 【Android群英传】——第七章:Android动画机制与使用

    本章是讲解Android的动画机制,主要区别了视图动画和属性动画的区别,以及例举了视图的动画的使用和属性动画的使用...

  • Android 动画

    动画类型 视图动画(补间动画、逐帧动画)属性动画 补间动画 逐帧动画 属性动画 对比 插值器:确定属性值从初始值过...

  • Android面试Android基础(十二)

    问:Android中动画有哪几种? 答:Android动画可以分为 视图动画 和 属性动画,视图动画又可以分为 补...

  • Android动画之属性动画

    概述 Android属性动画是Android 3.0之后添加的一个非常强大的动画。与视图动画不同的地方在于,属性动...

网友评论

      本文标题:属性动画与视图动画

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