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

时间:2015-03-21 21:40:52

标签: android android-5.0-lollipop shared-element-transition activity-transition sharedelementcallback

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

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

任何提示都将不胜感激。

0 个答案:

没有答案