SharedElementCallback.OnSharedElementStart 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 [活動轉換] 中,會立即呼叫 onSharedElementStart,然後擷取 Enter 和重新進入時共用元素狀態的開始,然後立即擷取共用元素狀態的結尾,以結束並傳回轉換。
[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
參數
- 屬性
備註
在 [活動轉換] 中,會立即呼叫 onSharedElementStart,然後擷取 Enter 和重新進入時共用元素狀態的開始,然後立即擷取共用元素狀態的結尾,以結束並傳回轉換。
在片段轉換中,會在擷取所有共用元素轉換的開始狀態之前,立即呼叫 onSharedElementStart。
此呼叫可用來修改共享專案 Views 來調整轉換開始狀態。 請注意,onSharedElementStart 與轉換狀態擷取之間不會執行配置步驟。
針對 [活動轉換],在版面配置期間未更新的任何變更 #onSharedElementEnd(List, List, List)
,都應該在 OnSharedElementStart 中更正,以結束並傳回轉換。 例如,旋轉或縮放不會受到版面配置的影響,如果在 中 #onSharedElementEnd(List, List, List)
有所變更,也必須在SharedElementStart 中重設,才能更正結束狀態。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。