11

我对List<View> sharedElementSnapshots传递给SharedElementCallback'sonSharedElementStart()onSharedElementEnd()方法的参数感到困惑。大概这些快照视图是为了在共享元素转换期间用作临时占位符。例如,假设活动A显示了缩略图,活动B显示了同一图像的高分辨率版本,加载和显示需要几秒钟。不必等待高分辨率图像完成加载,快照视图可以临时代替它使用。

我感到困惑的部分是快照视图最初是如何使用的。它们是否应该被添加到活动的视图层次结构中?或者也许它们应该被添加到窗口装饰视图中ViewOverlay?无论哪种方式,我都看不到此时如何切换过渡共享元素视图...在andonMapSharedElements()之前调用,这意味着过渡名称到共享元素的最终映射已经建立。onSharedElementStart()onSharedElementEnd()View

任何提示将不胜感激。

4

0 回答 0