Android-Daily-Interview icon indicating copy to clipboard operation
Android-Daily-Interview copied to clipboard

2019-03-18:Android 补间动画和属性动画的区别?

Open Moosphan opened this issue 5 years ago • 16 comments

Moosphan avatar Mar 18 '19 01:03 Moosphan

呸!来骗星星

xianglongmeng avatar Mar 18 '19 08:03 xianglongmeng

1.补间动画只是表面上实现了平移,旋转,渐变,缩放,实际上属性值不变 2.属性动画实现平移,旋转,渐变,缩放后,属性值变了

Ssuiyingsen avatar Mar 18 '19 08:03 Ssuiyingsen

特性 补间动画 属性动画
view 动画 支持 支持
非view动画 不支持 支持
可扩展性和灵活性
view属性是否变化 无变化 发生变化
复杂动画能力 局限 良好
场景应用范围 一般 满足大部分应用场景

Moosphan avatar Mar 19 '19 02:03 Moosphan

我赶紧先星星

Lucysama avatar Mar 20 '19 00:03 Lucysama

View动画和属性动画最大区别就是View动画只是 Parents View 对子View里面的画布进行操作,属性动画则是修改View这个窗口容器的属性 我们都是透过 View 这个窗口来看到里面的画布内容的;也是因为这个原因,View动画执行了平移操作后,View的原位置还可以响应点击事件的原因

Fritz-Xu avatar Mar 28 '19 03:03 Fritz-Xu

补间动画仅仅对画布操作,新位置并不响应点击事件,原位置响应。属性动画是通过修改view属性实现动画,新位置响应点击事件

StefanShan avatar Apr 08 '19 10:04 StefanShan

主要是属性是否改变。

jmhjmh avatar Apr 22 '19 07:04 jmhjmh

同属于动画 但是补间动画并没有真正的改变了view的状态,而属性动画作用在了属性上面,任何存在都可以用属性动画。 补间动画只有四种类型 平移 缩放 透明度 旋转 属性动画 只要有这个属性 提供了set方法 就可以作用得到 。

RedDargon avatar May 07 '19 09:05 RedDargon

属性动画是修改了View的状态,包括可移动,可点击的,而补间动画只是修改了蒙版层的位置,他是一个蒙版一个蒙版的画出来的,但是之前的位置并没有移动。

LuArthurCode avatar Aug 07 '19 11:08 LuArthurCode

属性动画的特性可以扩展到非 View 对象上,应用面更广。

maoruibin avatar Aug 14 '19 15:08 maoruibin

补间动画是通过一系列的算法,进行图形变换,从而达成的一种动画效果; 帧动画是通过设置每一帧的图片和显示时间,按着一定顺序播放,达成的一种动画效果; 属性动画,是通过不断地改变view的状态,不断地重新绘制,达成的一种动画效果;

caiyaoyao avatar Sep 05 '19 07:09 caiyaoyao

想问下 json解析的动画是什么动画

zhouyueyuedsf avatar Jun 21 '20 15:06 zhouyueyuedsf

image image

zhouyueyuedsf avatar Jun 27 '20 07:06 zhouyueyuedsf

想问下 json解析的动画是什么动画 Lottie· 动画

Newwaygo avatar Aug 31 '21 02:08 Newwaygo

补间动画只针对视图View对象而且没有修改view的状态 属性动画针对任意 Java 对象,即不再局限于 视图View对象并且 保存动画状态 属性动画即可实现补间动画平移、旋转、缩放 、 渐变效果也可自定义各种动画效果

mlinqirong avatar Dec 15 '21 09:12 mlinqirong

作用对象不同,补间动画只能作用在view上,属性动画可以作用在所有对象上。

属性变化不同,补间动画只是改变显示效果,不会改变view的属性,比如位置、宽高等,而属性动画实际改变对象的属性。

动画效果不同,补间动画只能实现位移、缩放、旋转和透明度四种动画操作,而属性动画还能实现补间动画所有效果及其他更多动画效果。

Android补间动画和属性动画的区别及属性动画使用详解

senlinxuefeng avatar Jan 11 '22 14:01 senlinxuefeng