次の方法で共有


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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

  • 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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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 を追加します。 既定では、targetName は存在せず、遷移は、切り替えられるシーンの sceneRoot の下の階層内のすべてのビューの変更をリッスンします。 targetNames を設定すると、Transition は、これらの transitionNames を使用してビューのみをリッスンし、操作するように制限されます。 異なる transitionName を持つビュー、または transitionName を持たないビューは無視されます。

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象