LayoutAnimationController Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений.
[Android.Runtime.Register("android/view/animation/LayoutAnimationController", DoNotGenerateAcw=true)]
public class LayoutAnimationController : Java.Lang.Object
[<Android.Runtime.Register("android/view/animation/LayoutAnimationController", DoNotGenerateAcw=true)>]
type LayoutAnimationController = class
inherit Object
- Наследование
- Производный
- Атрибуты
Комментарии
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. Каждый дочерний элемент использует одну и ту же анимацию, но для каждого из них анимация начинается в разное время. Контроллер анимации макета используется для android.view.ViewGroup
вычисления задержки, на которую должно быть смещение начала анимации каждого дочернего элемента. Задержка вычисляется с использованием характеристик каждого дочернего элемента, например его индекса в группе представлений.
Эта стандартная реализация вычисляет задержку путем умножения фиксированного количества миллисекунда на индекс дочернего элемента в родительской группе представлений. Предполагается, что подклассы переопределяются #getDelayForView(android.view.View)
для реализации другого способа вычисления задержки. Например, вычисляет задержку на основе индексов столбцов и строк дочернего элемента в родительской android.view.animation.GridLayoutAnimationController
группе представлений.
Сведения, используемые для вычисления задержки анимации каждого дочернего android.view.animation.LayoutAnimationController.AnimationParameters
элемента, хранятся в экземпляре , который хранится в android.view.ViewGroup.LayoutParams
представлении .
Документация по Java для android.view.animation.LayoutAnimationController
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
LayoutAnimationController(Animation) |
Создает новый контроллер анимации макета с задержкой 50 % и указанной анимацией. |
LayoutAnimationController(Animation, Single) |
Создает новый контроллер анимации макета с указанной задержкой и указанной анимацией. |
LayoutAnimationController(Context, IAttributeSet) |
Создает новый контроллер анимации макета из внешних ресурсов. |
LayoutAnimationController(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Animation |
Возвращает анимацию, примененную к каждому дочернему элементу группы представлений, для которой задан этот контроллер. -или- Задает анимацию для запуска в каждом дочернем элементе группы представлений, в которой этот контроллер анимации макета является . |
Class |
Возвращает класс среды выполнения данного объекта |
Delay |
Возвращает задержку, на которую смещена анимация дочерних объектов. -или- Задает задержку в виде доли длительности анимации, на которую смещены дочерние анимации. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Interpolator |
Возвращает интерполятор, используемый для интерполяции задержек между дочерними элементами. -или- Задает интерполятор, используемый для интерполяции задержек между дочерними элементами. |
IsDone |
Указывает, закончена ли анимация макета. |
JniIdentityHashCode |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
JniPeerMembers |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. |
MAnimation |
Анимация, примененная к каждому дочернему элементу группы представлений, в которой задан этот контроллер анимации макета. |
MInterpolator |
Интерполятор, используемый для интерполяции задержек. |
MRandomizer |
Рандомизатор, используемый, когда для порядка задано значение random. |
Order |
Возвращает порядок, используемый для вычисления задержки анимации каждого дочернего элемента. -или- Задает порядок, используемый для вычисления задержки анимации каждого дочернего элемента. |
PeerReference |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
Dispose(Boolean) |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetAnimationForView(View) |
Возвращает анимацию, применяемую к указанному представлению. |
GetDelayForView(View) |
Возвращает количество миллисекундах, на которое анимация указанного представления должна быть отложена или смещена. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetTransformedIndex(LayoutAnimationController+AnimationParameters) |
Преобразует индекс, хранящийся в |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetAnimation(Context, Int32) |
Задает анимацию, выполняемую на каждом дочернем элементе группы представлений, в которой этот контроллер анимации макета является . |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetInterpolator(Context, Int32) |
Задает интерполятор, используемый для интерполяции задержек между дочерними элементами. |
Start() |
Запускает анимацию. |
ToArray<T>() |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. (Унаследовано от Object) |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
WillOverlap() |
Указывает, будут ли перекрываться две дочерние анимации. |
Явные реализации интерфейса
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) |
Контроллер анимации макета используется для анимации дочерних элементов макета или группы представлений. |