共用方式為


SharedElementCallback.OnSharedElementEnd 方法

定義

在 [活動轉換] 中,會在擷取 Enter 和重新輸入專案狀態的結束之前,立即呼叫 onSharedElementEnd,然後立即擷取共用元素狀態的開始,以結束並傳回轉換。

[Android.Runtime.Register("onSharedElementEnd", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementEnd_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")]
public virtual void OnSharedElementEnd (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("onSharedElementEnd", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementEnd_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")>]
abstract member OnSharedElementEnd : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
override this.OnSharedElementEnd : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit

參數

sharedElementNames
IList<String>

已接受至檢視階層的共享項目名稱。

sharedElements
IList<View>

屬於檢視階層一部分的共享元素。

sharedElementSnapshots
IList<View>

檢視包含啟動視窗中共用元素的快照。 這些專案不會是場景的一部分,但會相對於窗口裝飾檢視定位。 此清單會是片段轉換的 Null。

屬性

備註

在 [活動轉換] 中,會在擷取 Enter 和重新輸入專案狀態的結束之前,立即呼叫 onSharedElementEnd,然後立即擷取共用元素狀態的開始,以結束並傳回轉換。

在片段轉換中,會在擷取所有共用元素轉換的結束狀態之前,立即呼叫 onSharedElementEnd。

此呼叫可用來修改共享專案 Views 來調整轉換結束狀態。 請注意,在 onSharedElementEnd 與轉換狀態擷取之間不會執行配置步驟。

在版面配置期間未更新的任何變更 #onSharedElementStart(List, List, List) ,都應該在 OnSharedElementEnd 中更正。 例如,旋轉或縮放比例不會受到版面配置的影響,如果在 中 #onSharedElementStart(List, List, List)有所變更,也必須在SharedElementEnd 中重設,以更正結束狀態。

android.app.SharedElementCallback.onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於