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.