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,则视图的目标列表可能更方便。

适用于 . 的 android.transition.Transition.addTarget(android.view.View)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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);

属性

注解

添加目标视图的类,此转换对动画感兴趣。 默认情况下,没有 targetType,转换将侦听正在转换到的场景的 sceneRoot 下层次结构中每个视图的更改。 设置 targetType 将转换限制为仅侦听和处理这些类的视图。 将忽略具有不同类的视图。

请注意,任何可强制转换为 targetType 的视图都将包括在内,因此如果 targetType 为 View.class,将包括所有视图。

适用于 . 的 android.transition.Transition.addTarget(java.lang.Class)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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 下层次结构中每个视图的更改。 设置 targetId 将转换限制为仅侦听和处理这些 ID 的视图。 将忽略具有不同 ID 或无 ID 的视图。

请注意,使用 ID 指定目标意味着 ID 在场景根下的视图层次结构中应是唯一的。

适用于 . 的 android.transition.Transition.addTarget(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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 将转换限制为仅侦听并处理具有这些 transitionNames 的视图。 将忽略具有不同 transitionName 或无 transitionName 的视图。

请注意,transitionNames 在视图层次结构中应是唯一的。

适用于 . 的 android.transition.Transition.addTarget(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于