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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. Подклассы этого абстрактного класса могут выполнять несколько дочерних переходов (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 |
Устаревшие..
С помощью |
MatchInstance |
Устаревшие..
В |
MatchItemId |
Устаревшие..
При использовании |
MatchName |
Устаревшие..
С помощью |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Duration |
Возвращает длительность, заданную для этого перехода. |
Epicenter |
Возвращает эпицентр в соответствии с параметром |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Interpolator |
Возвращает интерполятор, заданный для этого перехода. |
JniIdentityHashCode |
Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. (Унаследовано от Object) |
JniPeerMembers |
Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. |
Name |
Возвращает имя этого перехода. |
PathMotion |
Возвращает объект алгоритма, используемый для интерполяции вдоль двух измерений. -или- Задает алгоритм, используемый для вычисления двумерной интерполяции. |
PeerReference |
Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. (Унаследовано от Object) |
Propagation |
Возвращает объект , используемый |
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() |
Создает и возвращает копию этого |
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() |
Возвращает набор имен свойств, хранящихся в переданном |
GetTransitionValues(View, Boolean) |
Этот метод может вызываться переходами для получения значений TransitionValue для любого конкретного представления во время процесса воспроизведения перехода. |
IsTransitionRequired(TransitionValues, 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) |
Переход содержит сведения об анимациях, которые будут выполняться в целевых объектах во время изменения сцены. |