Transition.GetTransitionProperties メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重なり合うアニメーションを取り消す目的で、この遷移が TransitionValues
考慮するオブジェクトに #captureStartValues(TransitionValues)
格納されているプロパティ名のセットを返します。
[Android.Runtime.Register("getTransitionProperties", "()[Ljava/lang/String;", "GetGetTransitionPropertiesHandler")]
public virtual string[]? GetTransitionProperties ();
[<Android.Runtime.Register("getTransitionProperties", "()[Ljava/lang/String;", "GetGetTransitionPropertiesHandler")>]
abstract member GetTransitionProperties : unit -> string[]
override this.GetTransitionProperties : unit -> string[]
戻り値
のクラス ドキュメント TransitionValues
で説明されているプロパティ名の配列。 既定の実装では、null
が返されます。
- 属性
注釈
重なり合うアニメーションを取り消す目的で、この遷移が TransitionValues
考慮するオブジェクトに #captureStartValues(TransitionValues)
格納されているプロパティ名のセットを返します。 特定のシーン ルートで切り替えが開始されると、その同じシーン ルートで現在実行されているすべての切り替えがチェックされ、アニメーションに基づくプロパティが、新しい切り替えで同じプロパティの終了値と一致するかどうかを確認します。 終了値が等しくない場合、新しい切り替えによってこれらの新しい値に対する新しいアニメーションが開始されるため、古いアニメーションは取り消されます。 値が等しい場合、古いアニメーションは続行でき、その切り替えに対して新しいアニメーションは開始されません。
遷移では、このメソッドをオーバーライドする必要はありません。 ただし、これを行わないと、前の段落で説明したキャンセル ロジックがその遷移に対してスキップされ、古い遷移と同じターゲットの新しい遷移が並列に実行され、ビューが異なる可能性のある終了値にアニメーション化される可能性があるため、成果物が発生する可能性があります。
の Java ドキュメント android.transition.Transition.getTransitionProperties()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。