假设我们有两个片段:A
和B
A
是可见的,我们希望将其替换为B
A
有一个exitTransition
,B
有一个enterTransition
两个过渡都定义了TransitionPropagation
,它们可用于延迟某些动画。那些TransitionPropagations
用captureValues
收集启动延迟所需的值。
将交易从A
提交到B
时的期望值:
TransitionPropagation.captureValues
的{{1}}布局中为A
的所有相关视图调用exitTransition
A
的{{1}}布局中为TransitionPropagation.captureValues
的所有相关视图调用B
我看到的是:
在enterTransition
的{{1}}的{{1}}布局中,为所有相关视图调用B
,然后在同一传播中调用TransitionPropagation.captureValues
,以获取是在B的布局中定义的。
这是怎么回事?为什么来自A
的视图指向exitTransition
的{{1}}?