我们可以使用android.animation包和android.transition包创建动画,但我想知道这些包之间的主要区别是什么,因为即使自定义转换也使用来自android动画包的动画制作者。
答案 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的不同状态之间转换。
我没有任何代码可以支持,因为到目前为止我还没有使用过这个代码,但是上面的链接应该可以让你开始。