Activity.OverrideActivityTransition メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32) |
アクティビティ遷移のアニメーションと背景色をカスタマイズします。 |
| OverrideActivityTransition(OverrideTransition, Int32, Int32) |
アクティビティ遷移のアニメーションをカスタマイズします。 |
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)
アクティビティ遷移のアニメーションと背景色をカスタマイズします。
[Android.Runtime.Register("overrideActivityTransition", "(IIII)V", "GetOverrideActivityTransition_IIIIHandler", ApiSince=34)]
public virtual void OverrideActivityTransition(Android.App.OverrideTransition overrideType, int enterAnim, int exitAnim, int backgroundColor);
[<Android.Runtime.Register("overrideActivityTransition", "(IIII)V", "GetOverrideActivityTransition_IIIIHandler", ApiSince=34)>]
abstract member OverrideActivityTransition : Android.App.OverrideTransition * int * int * int -> unit
override this.OverrideActivityTransition : Android.App.OverrideTransition * int * int * int -> unit
パラメーター
- overrideType
- OverrideTransition
オーバーライドする遷移の種類。 画面切り替えを入力する場合は OVERRIDE_TRANSITION_OPEN 、切り替えを終了するには OVERRIDE_TRANSITION_CLOSE にする必要があります。
- enterAnim
- Int32
受信アクティビティのアニメーションのリソース ID。 アニメーションがない場合は 0 を使用します。
- exitAnim
- Int32
送信アクティビティのアニメーションのリソース ID。 アニメーションがない場合は 0 を使用します。
- backgroundColor
- Int32
アニメーション中に表示する背景色。 既定の背景色を使用するには、 Color#TRANSPARENT に設定します。
- 属性
注釈
アクティビティ遷移のアニメーションと背景色をカスタマイズします。 このメソッドは、実行時に遷移アニメーションをオーバーライドする堅牢な方法を提供し、アクティビティのライフサイクルの任意の時点で呼び出すことができます。 これは、overridePendingTransition(int, int) が適さない予測バック アニメーションを処理する場合に特に便利です。
指定したアニメーションは、移行中にこのアクティビティがタスク スタックの一番上にある場合にのみ適用されます。 たとえば、アクティビティ A から開始されたアクティビティ B の開始アニメーションをカスタマイズするには、overrideType = OVERRIDE_TRANSITION_OPEN で B の onCreate でこのメソッドを呼び出します。 B から A に戻るときに終了アニメーションをカスタマイズするには、overrideType = OVERRIDE_TRANSITION_CLOSE で B でこのメソッドを呼び出します。
アニメーションの優先順位:
予測バック アニメーション:
予測バックが有効になっている場合 (マニフェストの enableOnBackInvokedCallback を参照)、システムはバック アニメーションのプレビュー フェーズを制御できます。 enterAnim と exitAnim によって定義されたカスタム遷移は、バック ジェスチャがコミットされた後にのみ適用されます。
制限事項:
関連項目も参照:
android.app.Activity.overrideActivityTransitionの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
OverrideActivityTransition(OverrideTransition, Int32, Int32)
アクティビティ遷移のアニメーションをカスタマイズします。
[Android.Runtime.Register("overrideActivityTransition", "(III)V", "GetOverrideActivityTransition_IIIHandler", ApiSince=34)]
public virtual void OverrideActivityTransition(Android.App.OverrideTransition overrideType, int enterAnim, int exitAnim);
[<Android.Runtime.Register("overrideActivityTransition", "(III)V", "GetOverrideActivityTransition_IIIHandler", ApiSince=34)>]
abstract member OverrideActivityTransition : Android.App.OverrideTransition * int * int -> unit
override this.OverrideActivityTransition : Android.App.OverrideTransition * int * int -> unit
パラメーター
- overrideType
- OverrideTransition
オーバーライドする遷移の種類。 画面切り替えを入力する場合は OVERRIDE_TRANSITION_OPEN 、切り替えを終了するには OVERRIDE_TRANSITION_CLOSE にする必要があります。
- enterAnim
- Int32
受信アクティビティのアニメーションのリソース ID。 アニメーションがない場合は 0 を使用します。
- exitAnim
- Int32
送信アクティビティのアニメーションのリソース ID。 アニメーションがない場合は 0 を使用します。
- 属性
注釈
アクティビティ遷移のアニメーションをカスタマイズします。 このメソッドは、実行時に遷移アニメーションをオーバーライドする堅牢な方法を提供し、アクティビティのライフサイクルの任意の時点で呼び出すことができます。 これは、overridePendingTransition(int, int) が適さない予測バック アニメーションを処理する場合に特に便利です。
指定したアニメーションは、移行中にこのアクティビティがタスク スタックの一番上にある場合にのみ適用されます。 たとえば、アクティビティ A から開始されたアクティビティ B の開始アニメーションをカスタマイズするには、overrideType = OVERRIDE_TRANSITION_OPEN で B の onCreate でこのメソッドを呼び出します。 B から A に戻るときに終了アニメーションをカスタマイズするには、overrideType = OVERRIDE_TRANSITION_CLOSE で B でこのメソッドを呼び出します。
アニメーションの優先順位:
予測バック アニメーション:
予測バックが有効になっている場合 (マニフェストの enableOnBackInvokedCallback を参照)、システムはバック アニメーションのプレビュー フェーズを制御できます。 enterAnim と exitAnim によって定義されたカスタム遷移は、バック ジェスチャがコミットされた後にのみ適用されます。
制限事項:
関連項目も参照:
android.app.Activity.overrideActivityTransitionの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。