我正在做一些研究,适当地利用Android的资源目录,但以下内容我不清楚:
android动画资源目录和android动画资源目录有什么不同?
http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
此外,我想我要问的问题是属性动画和补间动画之间的区别是什么?
发布于 2015-05-06 22:47:27
老实说,我认为谷歌在解释他们Property Animations API guide中的差异方面做得非常好(见下文)。
TL;DR主要区别在于:
引用指南中的话:
属性动画与视图动画的区别
视图动画系统提供了仅对view对象进行动画处理的功能,因此,如果您想对非View对象进行动画处理,则必须实现您自己的代码来完成此操作。视图动画系统还受到以下事实的限制,即它只显示要动画的视图对象的几个方面,例如视图的缩放和旋转,而不是背景颜色。
视图动画系统的另一个缺点是它只修改了绘制视图的位置,而不是实际的视图本身。例如,如果您为按钮设置动画以在屏幕上移动,则该按钮将正确绘制,但可以单击该按钮的实际位置不会更改,因此您必须实现自己的逻辑来处理此问题。
使用属性动画系统,这些约束将被完全移除,并且您可以为任何对象(视图和非视图)的任何属性设置动画,并且对象本身将被实际修改。属性动画系统在执行动画方面也更加健壮。在较高级别上,可以将动画师指定给要设置动画的属性,例如颜色、位置或大小,并且可以定义动画的各个方面,例如多个动画师的插值和同步。
然而,视图动画系统设置所需的时间更短,需要编写的代码也更少。如果视图动画完成了您需要做的所有事情,或者如果您的现有代码已经按照您想要的方式工作,则不需要使用属性动画系统。如果出现用例,在不同的情况下使用这两个动画系统也可能是有意义的。
发布于 2014-11-27 22:16:03
基本上补间动画是标准动画,
例如:缩放、旋转、平移等(这些可应用于任何类型的视图)
哪里是属性动画顾名思义是用来更改任何视图的属性的。
例如:改变ImageView的字母,在棒棒糖中改变工厂按钮的translationZ值,等等。
希望能澄清这一点。
Check Android View Tween Animation
补间动画可以对视图对象的内容执行一系列简单的变换(位置、大小、旋转和透明度)。因此,如果您有一个TextView对象,您可以移动、旋转、增大或缩小文本。如果它有背景图像,则背景图像将随文本一起转换。动画包提供了补间动画中使用的所有类。
check this url for Property Animation
属性动画系统是一个健壮的框架,允许您对几乎任何内容进行动画处理。您可以定义动画来随时间更改任何对象属性,而不管它是否绘制到屏幕上。属性动画在指定的时间长度内更改属性(对象中的字段)的值。要为某个对象设置动画效果,请指定要设置动画效果的对象属性,例如对象在屏幕上的位置、要为其设置动画效果的时间长度以及要在其间设置动画效果的值。
发布于 2018-07-10 14:24:24
试试这个简短的答案:
动画资源/动画动画( res/anim )-任何视图动画(缩放、旋转、平移)。
res/animator -特定视图Property Animation (ImageView -更改alpha,FAB -设置Z顺序)。
https://stackoverflow.com/questions/24660875
复制相似问题