Transition.AddTarget メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。