android.animation和android.transition包之间的主要区别是什么?

时间:2015-12-04 08:31:34

标签: android animation

我们可以使用android.animation包和android.transition包创建动画,但我想知道这些包之间的主要区别是什么,因为即使自定义转换也使用来自android动画包的动画制作者。

2 个答案:

答案 0 :(得分:2)

来自 android.animation

的文档
  

这些类为属性动画系统提供功能,   它允许您为任何类型设置对象属性

来自 android.transition

的文档
  

此程序包中的类为视图层次结构启用“场景和过渡”功能

从那里可以得出结论:android.animation主要处理单个视图动画(FAB在点击时向左移动等),而android.transition主要关注视图层次结构/布局过渡动画(Material Design shared元素等)。

答案 1 :(得分:0)

在'动画&中找到http://developer.android.com/about/versions/android-4.4.html的基本差异。图形'部分。
基本上,您可以通过定义Scene对象在UI的不同状态之间转换。 我没有任何代码可以支持,因为到目前为止我还没有使用过这个代码,但是上面的链接应该可以让你开始。