Language

Transition.GetTransitionProperties メソッド

定義

重なり合うアニメーションを取り消す目的で、この遷移が考慮する#captureStartValues(TransitionValues)に渡される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 が返されます。

属性

注釈

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

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

Javaドキュメント。

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

適用対象