Transition.GetTransitionProperties メソッド

定義

重なり合うアニメーションを取り消す目的で、この遷移が 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[]

戻り値

String[]

のクラス ドキュメント TransitionValuesで説明されているプロパティ名の配列。 既定の実装では、null が返されます。

属性

注釈

重なり合うアニメーションを取り消す目的で、この遷移が TransitionValues 考慮するオブジェクトに #captureStartValues(TransitionValues) 格納されているプロパティ名のセットを返します。 特定のシーン ルートで切り替えが開始されると、その同じシーン ルートで現在実行されているすべての切り替えがチェックされ、アニメーションに基づくプロパティが、新しい切り替えで同じプロパティの終了値と一致するかどうかを確認します。 終了値が等しくない場合、新しい切り替えによってこれらの新しい値に対する新しいアニメーションが開始されるため、古いアニメーションは取り消されます。 値が等しい場合、古いアニメーションは続行でき、その切り替えに対して新しいアニメーションは開始されません。

遷移では、このメソッドをオーバーライドする必要はありません。 ただし、これを行わないと、前の段落で説明したキャンセル ロジックがその遷移に対してスキップされ、古い遷移と同じターゲットの新しい遷移が並列に実行され、ビューが異なる可能性のある終了値にアニメーション化される可能性があるため、成果物が発生する可能性があります。

の Java ドキュメント android.transition.Transition.getTransitionProperties()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象