Transition.AddTarget メソッド

定義

オーバーロード

AddTarget(View)

この画面切り替えでアニメーション化するターゲット ビュー インスタンスを設定します。

AddTarget(Class)

この画面切り替えがアニメーション化に関心のあるターゲット ビューのクラスを追加します。

AddTarget(Int32)

この画面切り替えでアニメーション化する対象ビューの ID を追加します。

AddTarget(String)

この画面切り替えがアニメーション化に関心のあるターゲット ビューの transitionName を追加します。

AddTarget(View)

この画面切り替えでアニメーション化するターゲット ビュー インスタンスを設定します。

[Android.Runtime.Register("addTarget", "(Landroid/view/View;)Landroid/transition/Transition;", "GetAddTarget_Landroid_view_View_Handler")]
public virtual Android.Transitions.Transition? AddTarget (Android.Views.View? target);
[<Android.Runtime.Register("addTarget", "(Landroid/view/View;)Landroid/transition/Transition;", "GetAddTarget_Landroid_view_View_Handler")>]
abstract member AddTarget : Android.Views.View -> Android.Transitions.Transition
override this.AddTarget : Android.Views.View -> Android.Transitions.Transition

パラメーター

target
View

画面切り替えが動作するビューは null 以外である必要があります。

戻り値

ターゲットが追加される遷移。 同じオブジェクトを返す場合、構築中に呼び出しをチェーンすることが容易になります(例: transitionSet.addTransitions(new Fade()).addTarget(someView);

属性

注釈

この画面切り替えでアニメーション化するターゲット ビュー インスタンスを設定します。 既定では、ターゲットは存在せず、画面切り替えでは、切り替えられるシーンの sceneRoot の下の階層内のすべてのビューの変更がリッスンされます。 ターゲットを設定すると、画面切り替えがこれらのビューのみをリッスンし、操作するように制限されます。 その他のビューはすべて無視されます。

ターゲット リストはリストに #addTarget(int) targetId 似ていますが、このリストはビューの ID ではなく、実際の View インスタンスを指定します。 これは、シーンの変更に個別に拡張されたビュー階層が含まれている場合の重要な違いです。異なるビューは同じ ID を共有できますが、実際には同じインスタンスではありません。 遷移でこれらのビューを同じとして扱う必要がある場合は、 ではなく #addTarget(View)#addTarget(int)使用する必要があります。 一方、シーンの変更に同じビュー階層内のすべての変更が含まれている場合、必ずしも ID が設定されていないビューの間で、ビューのターゲット リストの方が便利な場合があります。

の Java ドキュメント android.transition.Transition.addTarget(android.view.View)

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

こちらもご覧ください

適用対象

AddTarget(Class)

この画面切り替えがアニメーション化に関心のあるターゲット ビューのクラスを追加します。

[Android.Runtime.Register("addTarget", "(Ljava/lang/Class;)Landroid/transition/Transition;", "GetAddTarget_Ljava_lang_Class_Handler")]
public virtual Android.Transitions.Transition? AddTarget (Java.Lang.Class? targetType);
[<Android.Runtime.Register("addTarget", "(Ljava/lang/Class;)Landroid/transition/Transition;", "GetAddTarget_Ljava_lang_Class_Handler")>]
abstract member AddTarget : Java.Lang.Class -> Android.Transitions.Transition
override this.AddTarget : Java.Lang.Class -> Android.Transitions.Transition

パラメーター

targetType
Class

この遷移を実行するときに含める型。

戻り値

ターゲット クラスが追加された遷移。 同じオブジェクトを返す場合、構築中に呼び出しをチェーンすることが容易になります(例: transitionSet.addTransitions(new Fade()).addTarget(ImageView.class);

属性

注釈

この画面切り替えがアニメーション化に関心のあるターゲット ビューのクラスを追加します。 既定では、targetTypes はなく、画面切り替えは、切り替えられるシーンの sceneRoot の下の階層内のすべてのビューの変更をリッスンします。 targetTypes を設定すると、遷移は、これらのクラスを使用してビューのみをリッスンし、操作するように制限されます。 異なるクラスを持つビューは無視されます。

targetType にキャストできるビューはすべて含まれるため、targetType が の場合は View.class、すべてのビューが含まれます。

の Java ドキュメント android.transition.Transition.addTarget(java.lang.Class)

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

こちらもご覧ください

  • AddTarget(Int32)
  • AddTarget(View)
  • <xref:Android.Transitions.Transition.ExcludeTarget(Java.Lang.Class%2c+System.Boolean)>
  • <xref:Android.Transitions.Transition.ExcludeChildren(Java.Lang.Class%2c+System.Boolean)>

適用対象

AddTarget(Int32)

この画面切り替えでアニメーション化する対象ビューの ID を追加します。

[Android.Runtime.Register("addTarget", "(I)Landroid/transition/Transition;", "GetAddTarget_IHandler")]
public virtual Android.Transitions.Transition? AddTarget (int targetId);
[<Android.Runtime.Register("addTarget", "(I)Landroid/transition/Transition;", "GetAddTarget_IHandler")>]
abstract member AddTarget : int -> Android.Transitions.Transition
override this.AddTarget : int -> Android.Transitions.Transition

パラメーター

targetId
Int32

ターゲット ビューの ID は、正の数値である必要があります。

戻り値

targetId が追加される遷移。 同じオブジェクトを返す場合、構築中に呼び出しをチェーンすることが容易になります(例: transitionSet.addTransitions(new Fade()).addTarget(someId);

属性

注釈

この画面切り替えでアニメーション化する対象ビューの ID を追加します。 既定では、targetId は存在せず、画面切り替えでは、切り替えられるシーンの sceneRoot の下の階層内のすべてのビューの変更がリッスンされます。 targetIds を設定すると、遷移は、これらの ID を持つビューのみをリッスンし、操作するように制限されます。 ID が異なるビュー、または ID がまったくないビューは無視されます。

ID を使用してターゲットを指定することは、ID がシーン ルートの下のビュー階層内で一意である必要があることを意味します。

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

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

こちらもご覧ください

適用対象

AddTarget(String)

この画面切り替えがアニメーション化に関心のあるターゲット ビューの transitionName を追加します。

[Android.Runtime.Register("addTarget", "(Ljava/lang/String;)Landroid/transition/Transition;", "GetAddTarget_Ljava_lang_String_Handler")]
public virtual Android.Transitions.Transition? AddTarget (string? targetName);
[<Android.Runtime.Register("addTarget", "(Ljava/lang/String;)Landroid/transition/Transition;", "GetAddTarget_Ljava_lang_String_Handler")>]
abstract member AddTarget : string -> Android.Transitions.Transition
override this.AddTarget : string -> Android.Transitions.Transition

パラメーター

targetName
String

ターゲット ビューの transitionName は null 以外である必要があります。

戻り値

ターゲット transitionName が追加される遷移。 同じオブジェクトを返す場合、構築中に呼び出しをチェーンすることが容易になります(例: transitionSet.addTransitions(new Fade()).addTarget(someName);

属性

注釈

この画面切り替えがアニメーション化に関心のあるターゲット ビューの transitionName を追加します。 既定では、targetNames はなく、画面切り替えでは、切り替えられるシーンの sceneRoot の下の階層内のすべてのビューの変更がリッスンされます。 targetNames を設定すると、Transition は、これらの transitionNames を持つビューのみをリッスンし、操作するように制限されます。 異なる transitionName を持つビュー、または transitionName が一切ないビューは無視されます。

transitionNames はビュー階層内で一意である必要があることに注意してください。

の Java ドキュメント android.transition.Transition.addTarget(java.lang.String)

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

こちらもご覧ください

適用対象