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