次の方法で共有


SharedElementCallback.OnSharedElementStart メソッド

定義

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

パラメーター

sharedElementNames
IList<String>

ビュー階層に受け入れられた共有要素の名前。

sharedElements
IList<View>

ビュー階層の一部である共有要素。

sharedElementSnapshots
IList<View>

起動ウィンドウからの共有要素のスナップ ショットを含むビュー。 これらの要素はシーンの一部ではありませんが、ウィンドウ装飾ビューに対して相対的に配置されます。 フラグメント遷移の場合、このリストは null です。

属性

注釈

Activity Transitions では、onSharedElementStart は、Enter および reenter 遷移で共有要素状態の開始をキャプチャする直前、および終了遷移と戻り遷移の共有要素状態の終了をキャプチャする直前に呼び出されます。

フラグメント遷移では、すべての共有要素遷移の開始状態をキャプチャする直前に onSharedElementStart が呼び出されます。

この呼び出しを使用して、共有要素ビューを変更することで遷移の開始状態を調整できます。 onSharedElementStart と遷移状態キャプチャの間では、レイアウト ステップは実行されません。

アクティビティ画面切り替えの場合、レイアウトによって更新されない変更 #onSharedElementEnd(List, List, List) は、onSharedElementStart で終了および戻り遷移に対して修正する必要があります。 たとえば、回転やスケールはレイアウトの影響を受けず、変更された #onSharedElementEnd(List, List, List)場合は、終了状態を修正するために、再度 onSharedElementStart でリセットする必要があります。

の Java ドキュメントandroid.app.SharedElementCallback.onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象