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


Keyframe Класс

Определение

Этот класс содержит пару времени и значений для анимации.

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

Комментарии

Этот класс содержит пару времени и значений для анимации. Класс keyframe используется ValueAnimator для определения значений, которые целевой объект анимации будет иметь в течение анимации. По мере того как время переходит от одного ключевого кадра к другому, значение целевого объекта будет анимироваться между значением в предыдущем ключевом кадре и значением в следующем ключевом кадре. Каждый ключевой кадр также содержит необязательный TimeInterpolator объект, который определяет интерполяцию времени над межзначным интервалом, предшествующим ключевому кадру.

Сам класс keyframe является абстрактным. Методы фабрики, относящиеся к типу, возвращают подкласс ключевого кадра, относящееся к типу хранимого значения. Это делается для повышения производительности при работе с наиболее распространенными случаями (например, float и int значениями). Другие типы попадают в более общий класс keyframe, который обрабатывает его значения как объекты. Если анимация не требует работы с пользовательским типом или структурой данных, которая должна быть анимирована напрямую (и вычисляется с помощью реализации TypeEvaluator), следует придерживаться использования float и int в качестве анимации, используя эти типы, имеют более низкую нагрузку на среду выполнения, чем другие типы.

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

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

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

Keyframe()
Keyframe(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

Возвращает время для этого ключевого кадра в виде доли общей продолжительности анимации. -или- Задает время для этого ключевого кадра в качестве доли общей продолжительности анимации.

Handle

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

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

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

Interpolator

Возвращает необязательный интерполятор для этого ключевого кадра. -или- Задает необязательный интерполятор для этого ключевого кадра.

JniIdentityHashCode

Этот класс содержит пару времени и значений для анимации.

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

Этот класс содержит пару времени и значений для анимации.

PeerReference

Этот класс содержит пару времени и значений для анимации.

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

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

ThresholdType

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

Type

Возвращает тип ключевого кадра.

Value

Возвращает значение для этого ключевого кадра.

Методы

Clone()

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

Dispose()

Этот класс содержит пару времени и значений для анимации.

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

Этот класс содержит пару времени и значений для анимации.

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

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

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

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

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

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

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

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

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

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

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

Создает объект Keyframe с заданным временем и значением.

OfFloat(Single)

Создает объект Keyframe с заданным временем.

OfInt(Single, Int32)

Создает объект Keyframe с заданным временем и значением.

OfInt(Single)

Создает объект Keyframe с заданным временем.

OfObject(Single, Object)

Создает объект Keyframe с заданным временем и значением.

OfObject(Single)

Создает объект Keyframe с заданным временем.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Этот класс содержит пару времени и значений для анимации.

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

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

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

Этот класс содержит пару времени и значений для анимации.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от 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)

Этот класс содержит пару времени и значений для анимации.

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