SharedElementCallback.OnSharedElementEnd 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在活動轉換中,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
參數
這些視圖包含從啟動視窗拍攝共享元素的快照。 這些元素不會是場景的一部分,而是相對於視窗裝飾視圖(Window décor View)來定位。 此清單對於片段轉換將為空。
- 屬性
備註
在活動轉換中,onSharedElementEnd 會被呼叫於擷取共享元素狀態的進入與重入轉換結束前,以及擷取共享元素狀態的起始位置以進行退出與返回轉換。 在片段轉換中,onSharedElementEnd 會被立即呼叫,接著捕捉所有共享元素轉換的結束狀態。 此呼叫可用來修改共享元素 Views 來調整轉換結束狀態。 請注意,onSharedElementEnd 與轉換狀態擷取之間不會執行任何版面步驟。 在 onSharedElementStart(List, List, List) 中所做的任何未在版面設計中更新的變更,都應該在 onSharedElementEnd 中修正。 例如,旋轉或縮放不會受到版面配置影響,如果在 onSharedElementStart(List, List, List) 中更改,也必須在 onSharedElementEnd 中再次重置以修正結束狀態。
Android 參考資料。android.app.SharedElementCallback.onSharedElementEnd
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。