SharedElementCallback.OnSharedElementStart 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在活动转换中,在进入和重新输入转换时捕获共享元素状态的开始之前,立即调用 onSharedElementStart,并在捕获共享元素状态结束前立即调用,以便退出和返回转换。
[Android.Runtime.Register("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")]
public virtual void OnSharedElementStart (System.Collections.Generic.IList<string>? sharedElementNames, System.Collections.Generic.IList<Android.Views.View>? sharedElements, System.Collections.Generic.IList<Android.Views.View>? sharedElementSnapshots);
[<Android.Runtime.Register("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")>]
abstract member OnSharedElementStart : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
override this.OnSharedElementStart : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
参数
包含启动窗口中共享元素的快照的视图。 这些元素不会是场景的一部分,而是相对于窗口装饰视图进行定位。 对于片段转换,此列表为 null。
- 属性
注解
在活动转换中,在进入和重新输入转换时捕获共享元素状态的开始之前,立即调用 onSharedElementStart,并在捕获共享元素状态结束前立即调用,以便退出和返回转换。
在片段转换中,在捕获所有共享元素转换的开始状态之前,会立即调用 onSharedElementStart。
此调用可用于通过修改共享元素视图来调整转换开始状态。 请注意,在 OnSharedElementStart 和转换状态捕获之间不会执行任何布局步骤。
对于活动转换,在布局期间未更新的任何更改 #onSharedElementEnd(List, List, List)
都应在 onSharedElementStart 中更正,以便退出并返回转换。 例如,旋转或缩放不会受到布局的影响,如果更改, #onSharedElementEnd(List, List, List)
还必须在 OnSharedElementStart 中重置以更正结束状态。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。