Поделиться через


Transition.AddTarget Метод

Определение

Перегрузки

AddTarget(View)

Задает экземпляры целевого представления, которые этот переход заинтересован в анимации.

AddTarget(Class)

Добавляет класс целевого представления, что этот переход заинтересован в анимации.

AddTarget(Int32)

Добавляет идентификатор целевого представления, что этот переход заинтересован в анимации.

AddTarget(String)

Добавляет имя перехода целевого представления, которое требуется для анимации этого перехода.

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

Атрибуты

Комментарии

Задает экземпляры целевого представления, которые этот переход заинтересован в анимации. По умолчанию нет целевых объектов, и переход будет прослушивать изменения для каждого представления в иерархии под сценой, в которую перемещается сцена. Установка целевых объектов ограничивает переход только для прослушивания и действия с этими представлениями. Все остальные представления будут игнорироваться.

Целевой список похож на #addTarget(int) targetId список, кроме этого списка, указывает фактические экземпляры представления, а не идентификаторы представлений. Это важное различие, если изменения сцены включают иерархии представлений, которые были раздуваются отдельно; разные представления могут совместно использовать один и тот же идентификатор, но на самом деле не один и тот же экземпляр. Если переход должен рассматривать эти представления как те же, то #addTarget(int) вместо него #addTarget(View)следует использовать. Если, с другой стороны, изменения сцены связаны с изменениями в одной иерархии представлений, среди представлений, для которых не обязательно заданы идентификаторы, то целевой список представлений может оказаться более удобным.

Документация по Java для android.transition.Transition.addTarget(android.view.View).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к

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 ограничивает переход только для прослушивания и действия с этими классами. Представления с различными классами будут игнорироваться.

Обратите внимание, что любое представление, которое может быть приведение к targetType, будет включено, поэтому если targetType имеет View.classзначение, все представления будут включены.

Документация по Java для android.transition.Transition.addTarget(java.lang.Class).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

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

Добавляет идентификатор целевого представления, что этот переход заинтересован в анимации.

[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

Идентификатор целевого представления должен быть положительным числом.

Возвращаемое значение

Переход, к которому добавляется targetId. Возврат того же объекта упрощает цепочку вызовов во время строительства, таких как transitionSet.addTransitions(new Fade()).addTarget(someId);

Атрибуты

Комментарии

Добавляет идентификатор целевого представления, что этот переход заинтересован в анимации. По умолчанию нет целевых идентификаторов, и переход будет прослушивать изменения в каждом представлении в иерархии под сценой, в которую перемещается сцена. Установка targetIds ограничивает переход только для прослушивания и действия с этими идентификаторами. Представления с различными идентификаторами или идентификаторами не будут игнорироваться.

Обратите внимание, что использование идентификаторов для указания целевых объектов подразумевает, что идентификаторы должны быть уникальными в иерархии представлений под корнем сцены.

Документация по Java для android.transition.Transition.addTarget(int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к

AddTarget(String)

Добавляет имя перехода целевого представления, которое требуется для анимации этого перехода.

[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

Имя перехода целевого представления должно быть не null.

Возвращаемое значение

Переход, к которому добавляется целевой объект transitionName. Возврат того же объекта упрощает цепочку вызовов во время строительства, таких как transitionSet.addTransitions(new Fade()).addTarget(someName);

Атрибуты

Комментарии

Добавляет имя перехода целевого представления, которое требуется для анимации этого перехода. По умолчанию нет целевых имен, и переход будет прослушивать изменения в каждом представлении в иерархии под сценой, в которой выполняется переход сцены. Установка targetNames ограничивает переход только для прослушивания и действия с этими переходными именами. Представления с различными именами переходов или без переходаName в любом случае будут игнорироваться.

Обратите внимание, что имя перехода должно быть уникальным в иерархии представлений.

Документация по Java для android.transition.Transition.addTarget(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к