我对List<View> sharedElementSnapshots
传递给SharedElementCallback
'sonSharedElementStart()
和onSharedElementEnd()
方法的参数感到困惑。大概这些快照视图是为了在共享元素转换期间用作临时占位符。例如,假设活动A
显示了缩略图,活动B
显示了同一图像的高分辨率版本,加载和显示需要几秒钟。不必等待高分辨率图像完成加载,快照视图可以临时代替它使用。
我感到困惑的部分是快照视图最初是如何使用的。它们是否应该被添加到活动的视图层次结构中?或者也许它们应该被添加到窗口装饰视图中ViewOverlay
?无论哪种方式,我都看不到此时如何切换过渡共享元素视图...在andonMapSharedElements()
之前调用,这意味着过渡名称到共享元素的最终映射已经建立。onSharedElementStart()
onSharedElementEnd()
View
任何提示将不胜感激。