我在一个活动上有两个片段,我想在一个片段到另一个片段的视图上显示转换(线性动画)。
注意:我正在谈论片段移动/动画中的视图朝向另一个片段,而不是转换片段本身。
我能想到的一个可能的解决方案是将我的屏幕从使用片段改为普通片段活动,因为我不认为有办法将视图对象从一个片段移动到另一个片段?从技术上讲,两个片段不共享视图,因此如果我向它们移动任何东西,我可以很容易地在移动视图时看到剪切部分(当视图到达最后时)片段以达到另一个片段)。我可能在这里错了,但我再也找不到网上的任何东西了。重写整个屏幕只是为了显示加速/减速/线性动画似乎是完全荒谬的。
有没有办法做这样的动画?如果这是不可能的话那么是否有可能创建这样的动画片段和动作栏?我该怎么做?有人可以给我一个链接吗?
谢谢!
答案 0 :(得分:0)
虽然转换(https://developer.android.com/reference/android/transition/package-summary.html)不会将视图从一个片段移动到另一个片段,但它们实际上仍然可以为您提供所需的效果。
如果您查看此博客文章系列中的视频,您可能会找到符合您想要的视频(例如视频3.2):http://www.androiddesignpatterns.com/2015/01/activity-fragment-shared-element-transitions-in-depth-part3a.html