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。 当场景更改涉及单独膨胀的视图层次结构时,这是一个重要区别;不同的视图可以共享相同的 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 属性许可证中所述的术语使用。