如何在Activity转换期间使用共享元素快照视图?

Ale*_*ood 10 android android-5.0-lollipop activity-transition shared-element-transition sharedelementcallback

我对List<View> sharedElementSnapshots传递给SharedElementCallback's onSharedElementStart()和onSharedElementEnd()方法的论点感到困惑.据推测,这些快照视图旨在用作共享元素转换期间的临时占位符.例如,假设活动A显示缩略图图像,活动B显示同一图像的高分辨率版本,需要几秒钟才能加载并显示.快照视图可以暂时用于替代,而不必等待高分辨率图像完成加载.

我很困惑的部分是如何首先使用快照视图.它们应该被添加到活动的视图层次结构中吗?或者也许它们应该被添加到窗口装饰视图中ViewOverlay?无论哪种方式,我看不出它如何可能在这一点上切换过渡共享元素的观点...... onMapSharedElements()被调用之前onSharedElementStart()和onSharedElementEnd(),这意味着过渡名字的共享元素最终映射View旨意已经建立.

任何提示将不胜感激.