SharedElementCallback.OnSharedElementStart メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Activity Transitions では、onSharedElementStart は、Enter および reenter 遷移で共有要素状態の開始をキャプチャする直前、および終了遷移と戻り遷移の共有要素状態の終了をキャプチャする直前に呼び出されます。
[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 です。
- 属性
注釈
Activity Transitions では、onSharedElementStart は、Enter および reenter 遷移で共有要素状態の開始をキャプチャする直前、および終了遷移と戻り遷移の共有要素状態の終了をキャプチャする直前に呼び出されます。
フラグメント遷移では、すべての共有要素遷移の開始状態をキャプチャする直前に onSharedElementStart が呼び出されます。
この呼び出しを使用して、共有要素ビューを変更することで遷移の開始状態を調整できます。 onSharedElementStart と遷移状態キャプチャの間では、レイアウト ステップは実行されません。
アクティビティ画面切り替えの場合、レイアウトによって更新されない変更 #onSharedElementEnd(List, List, List)
は、onSharedElementStart で終了および戻り遷移に対して修正する必要があります。 たとえば、回転やスケールはレイアウトの影響を受けず、変更された #onSharedElementEnd(List, List, List)
場合は、終了状態を修正するために、再度 onSharedElementStart でリセットする必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。