Transition Класс

Определение

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

[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Transition
Производный
Атрибуты
Реализации

Комментарии

Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. Подклассы этого абстрактного класса могут выполнять несколько дочерних переходов (TransitionSet или выполнять пользовательские анимации сами. Любой переход имеет два задания main: (1) запись значений свойств и (2) воспроизведение анимации на основе изменений значений захваченных свойств. Пользовательский переход знает, какие значения свойств в объектах View представляют для него интерес, а также знает, как анимировать изменения этих значений. Например, Fade переход отслеживает изменения свойств, связанных с видимостью, и может создавать и запускать анимации, которые выцветают элементы в зависимости от изменений этих свойств.

Примечание. Переходы могут неправильно работать с SurfaceView или TextureViewиз-за способа отображения этих представлений на экране. Для SurfaceView проблема заключается в том, что представление обновляется из потока, отличного от пользовательского интерфейса, поэтому изменения представления из-за переходов (таких как перемещение и изменение размера представления) могут быть не синхронизированы с отображением внутри этих границ. TextureView более совместим с переходами в целом, но некоторые конкретные переходы (например Fade, ) могут быть несовместимы с TextureView, так как они зависят от ViewOverlay функциональных возможностей, которые в настоящее время не работают с TextureView.

Переходы можно объявлять в XML-файлах ресурсов внутри res/transition каталога. Ресурсы перехода состоят из имени тега для одного из подклассов Transition, а также атрибутов для определения некоторых атрибутов этого перехода. Например, ниже приведен минимальный файл ресурсов, который объявляет ChangeBounds переход:

{

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

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

Конструкторы

Transition()

Создает объект Transition без целевых объектов.

Transition(Context, IAttributeSet)

Выполните инфляцию из XML и примените базовый стиль класса из атрибута темы или ресурса стиля.

Transition(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

MatchId
Устаревшие..

С помощью #setMatchOrder(int...)выбирает соответствие по android.view.View#getId().

MatchInstance
Устаревшие..

В #setMatchOrder(int...)параметре выбирает соответствие по экземпляру View.

MatchItemId
Устаревшие..

При использовании #setMatchOrder(int...)выбирает соответствие по идентификатору android.widget.Adapter элемента.

MatchName
Устаревшие..

С помощью #setMatchOrder(int...)выбирает соответствие по android.view.View#getTransitionName().

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Duration

Возвращает длительность, заданную для этого перехода.

Epicenter

Возвращает эпицентр в соответствии с параметром android.transition.Transition.EpicenterCallback или null, если обратный вызов не существует.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Interpolator

Возвращает интерполятор, заданный для этого перехода.

JniIdentityHashCode

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

(Унаследовано от Object)
JniPeerMembers

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

Name

Возвращает имя этого перехода.

PathMotion

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

PeerReference

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

(Унаследовано от Object)
Propagation

Возвращает объект , используемый android.transition.TransitionPropagation для вычисления задержек запуска аниматора. -или- Задает метод для определения задержек запуска аниматора.

StartDelay

Возвращает набор startDelay для этого перехода.

TargetIds

Возвращает список целевых идентификаторов, которые этот переход ограничивает отслеживанием и анимацией.

TargetNames

Возвращает список целевых значений transitionName, которые этот переход ограничивается отслеживанием и анимацией.

Targets

Возвращает список целевых представлений, которые этот переход ограничивает отслеживанием и анимацией.

TargetTypes

Возвращает список целевых значений transitionName, которые этот переход ограничивается отслеживанием и анимацией.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

AddListener(Transition+ITransitionListener)

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

AddTarget(Class)

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

AddTarget(Int32)

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

AddTarget(String)

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

AddTarget(View)

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

CanRemoveViews()

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

CaptureEndValues(TransitionValues)

Фиксирует значения в конечной сцене для свойств, отслеживающих этот переход.

CaptureStartValues(TransitionValues)

Фиксирует значения в начальной сцене для свойств, отслеживающих этот переход.

Clone()

Создает и возвращает копию этого Objectобъекта .

CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

Этот метод создает анимацию, которая будет выполняться для этого перехода с учетом сведений в структурах startValues и endValues, захваченных ранее для начальной и конечной сцен.

Dispose()

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

(Унаследовано от Object)
Dispose(Boolean)

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

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
ExcludeChildren(Class, Boolean)

Следует ли добавить данный тип в список типов, дочерние элементы которых должны быть исключены из этого перехода.

ExcludeChildren(Int32, Boolean)

Следует ли добавлять дочерние элементы заданного идентификатора в список целевых объектов, исключаемых из этого перехода.

ExcludeChildren(View, Boolean)

Следует ли добавлять дочерние элементы заданного целевого объекта в список целевых дочерних элементов, исключаемых из этого перехода.

ExcludeTarget(Class, Boolean)

Указывает, следует ли добавить данный тип в список типов, исключаемых из этого перехода.

ExcludeTarget(Int32, Boolean)

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

ExcludeTarget(String, Boolean)

Следует ли добавить заданное значение transitionName в список целевых переходовимя, которые необходимо исключить из этого перехода.

ExcludeTarget(View, Boolean)

Указывает, следует ли добавить заданный целевой объект в список целевых объектов, которые следует исключить из этого перехода.

GetEpicenterCallback()

Возвращает обратный вызов, используемый для поиска эпицентра перехода.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetTransitionProperties()

Возвращает набор имен свойств, хранящихся в переданном TransitionValues#captureStartValues(TransitionValues) объекте, который этот переход использует для отмены перекрывающихся анимаций.

GetTransitionValues(View, Boolean)

Этот метод может вызываться переходами для получения значений TransitionValue для любого конкретного представления во время процесса воспроизведения перехода.

IsTransitionRequired(TransitionValues, TransitionValues)

Возвращает значение, указывающее, должен ли переход создавать аниматор на основе значений, захваченных во время #captureStartValues(TransitionValues) и #captureEndValues(TransitionValues).

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
RemoveListener(Transition+ITransitionListener)

Удаляет прослушиватель из набора, прослушивающего эту анимацию.

RemoveTarget(Class)

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

RemoveTarget(Int32)

Удаляет указанный targetId из списка идентификаторов, которые этот переход хочет анимировать.

RemoveTarget(String)

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

RemoveTarget(View)

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

SetDuration(Int64)

Задает длительность этого перехода.

SetEpicenterCallback(Transition+EpicenterCallback)

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

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetInterpolator(ITimeInterpolator)

Задает интерполятор этого перехода.

SetMatchOrder(Int32[])

Задает порядок, в котором переход соответствует начальным и конечным значениям View.

SetStartDelay(Int64)

Задает значение startDelay этого перехода.

ToArray<T>()

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

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

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

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

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

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Унаследовано от Object)
IJavaPeerable.Finalized()

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

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

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

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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