AnimationDrawable Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View.
[Android.Runtime.Register("android/graphics/drawable/AnimationDrawable", DoNotGenerateAcw=true)]
public class AnimationDrawable : Android.Graphics.Drawables.DrawableContainer, Android.Graphics.Drawables.IAnimatable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IRunnable
[<Android.Runtime.Register("android/graphics/drawable/AnimationDrawable", DoNotGenerateAcw=true)>]
type AnimationDrawable = class
inherit DrawableContainer
interface IAnimatable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IRunnable
- Наследование
- Атрибуты
- Реализации
Комментарии
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View.
Самый простой способ создания анимации по кадрам — определить анимацию в XML-файле, помещенную в папку res/drawable/, и задать ее в качестве фона для объекта View. Затем вызовите #start()
анимацию.
АнимацияDrawable, определенная в XML, состоит из одного <animation-list>
элемента и ряда вложенных <item>
тегов. Каждый элемент определяет кадр анимации. См. пример ниже.
spin_animation.xml файл в res/drawable/folder:
<!-- Animation frames are wheel0.png through wheel5.png
files inside the res/drawable/ folder -->
<animation-list android:id="@+id/selected" android:oneshot="false">
<item android:drawable="@drawable/wheel0" android:duration="50" />
<item android:drawable="@drawable/wheel1" android:duration="50" />
<item android:drawable="@drawable/wheel2" android:duration="50" />
<item android:drawable="@drawable/wheel3" android:duration="50" />
<item android:drawable="@drawable/wheel4" android:duration="50" />
<item android:drawable="@drawable/wheel5" android:duration="50" />
</animation-list>
Ниже приведен код для загрузки и воспроизведения этой анимации.
// Load the ImageView that will host the animation and
// set its background to our AnimationDrawable XML resource.
ImageView img = (ImageView)findViewById(R.id.spinning_wheel_image);
img.setBackgroundResource(R.drawable.spin_animation);
// Get the background, which has been compiled to an AnimationDrawable object.
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
// Start the animation (looped playback by default).
frameAnimation.start();
<div class="special reference"><h3 Developer Guides</h3>>
Дополнительные сведения о анимации с AnimationDrawable
помощью см. в руководстве разработчика анимации для рисования.
</div>
Документация по Java для android.graphics.drawable.AnimationDrawable
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
AnimationDrawable() | |
AnimationDrawable(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Alpha |
Возвращает текущее альфа-значение для рисуемого объекта. (Унаследовано от Drawable) |
AutoMirrored |
Указывает, будет ли этот рисование автоматически зеркально отображаться, если его направление макета — RTL справа налево. -или- Задайте, будет ли этот рисуемый параметр автоматически зеркально отображаться, если его направление макета — RTL (справа налево). (Унаследовано от Drawable) |
Bounds |
Возвращает границы рисуемого прямоугольника. -или- Укажите ограничивающий прямоугольник для рисования. (Унаследовано от Drawable) |
Callback |
Возвращает текущую |
ChangingConfigurations |
Возвращает маску параметров конфигурации, для которых это может измениться, требуя повторного создания. -или- Задайте маску параметров конфигурации, для которых это может измениться, требуя повторного создания. (Унаследовано от Drawable) |
Class |
Возвращает класс среды выполнения этого |
ColorFilter |
Возвращает текущий цветовый фильтр или |
Current |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
DirtyBounds |
Верните грязные границы рисуемого прямоугольника. (Унаследовано от Drawable) |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
HasFocusStateSpecified |
Указывает, имеет ли этот рисуемый по крайней мере один спецификации состояния явным |
IntrinsicHeight |
Возвращает встроенную высоту рисуемого элемента. (Унаследовано от Drawable) |
IntrinsicWidth |
Возвращает встроенную ширину рисования. (Унаследовано от Drawable) |
IsFilterBitmap |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
IsProjected |
Указывает, является ли эта проекция нарисоваемым запросом. (Унаследовано от Drawable) |
IsRunning |
Указывает, запущена ли анимация в данный момент. |
IsStateful |
Указывает, изменится ли этот внешний вид на основе состояния. (Унаследовано от Drawable) |
IsVisible |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
JniIdentityHashCode |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
JniPeerMembers |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. |
LayoutDirection |
Возвращает разрешенное направление макета для этого объекта Drawable. (Унаследовано от Drawable) |
Level |
Получение текущего уровня. (Унаследовано от Drawable) |
MinimumHeight |
Возвращает минимальную высоту, предлагаемую этим рисуемым. (Унаследовано от Drawable) |
MinimumWidth |
Возвращает минимальную ширину, предлагаемую этим рисуемым. (Унаследовано от Drawable) |
NumberOfFrames | |
OneShot |
Задает, должна ли анимация воспроизводиться один раз или повторяться. |
Opacity |
Возвращает прозрачность или прозрачность этого объекта Drawable. (Унаследовано от DrawableContainer) |
OpticalInsets |
Возвращает в наборы наборов макетов, предлагаемых этим рисуемым для использования с операциями выравнивания во время макета. (Унаследовано от Drawable) |
PeerReference |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
TransparentRegion |
Возвращает регион, представляющий часть рисования, которая полностью прозрачна. (Унаследовано от Drawable) |
Методы
AddFrame(Drawable, Int32) |
Добавляет кадр в анимацию |
ApplyTheme(Resources+Theme) |
Применяет указанную тему к этой рисуемой и ее дочерним элементам. (Унаследовано от Drawable) |
CanApplyTheme() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
ClearColorFilter() |
Удаляет фильтр цветов для этого рисуемого объекта. (Унаследовано от Drawable) |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
CopyBounds() |
Верните копию границ рисования в новом прямоугольнике. (Унаследовано от Drawable) |
CopyBounds(Rect) |
Возвращает копию границ рисования в указанном прямоугольнике (выделено вызывающим объектом). (Унаследовано от Drawable) |
Dispose() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
Dispose(Boolean) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
Draw(Canvas) |
Рисуйте границы (set via setBounds) с учетом необязательных эффектов, таких как альфа(set via setAlpha) и фильтр цветов (set via setColorFilter). (Унаследовано от DrawableContainer) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetConstantState() |
|
GetDuration(Int32) | |
GetFrame(Int32) | |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetHotspotBounds(Rect) |
Заполняется |
GetOutline(Outline) |
Вызывается для заполнения области рисования, определяющей область рисования. (Унаследовано от Drawable) |
GetPadding(Rect) |
Вернитесь в заполнение наборов, предлагаемых этим рисуемым для размещения содержимого в границах рисуемого объекта. (Унаследовано от Drawable) |
GetState() |
Описывает текущее состояние, как объединение примитивных состояний, таких как |
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Раздуйте этот рисуемый ресурс ИЗ XML-ресурса. (Унаследовано от Drawable) |
Inflate(Resources, XmlReader, IAttributeSet) |
Раздуйте этот рисуемый ресурс ИЗ XML-ресурса. (Унаследовано от Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
InvalidateDrawable(Drawable) |
Вызывается, когда необходимо перезавести рисуемый объект. (Унаследовано от DrawableContainer) |
InvalidateSelf() |
Используйте текущую |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
JumpToCurrentState() |
Если этот объект Drawable выполняет переход анимации между состояниями, попросите немедленно перейти к текущему состоянию и пропустить активные анимации. (Унаследовано от Drawable) |
Mutate() |
Сделайте этот рисуемый изменяемым. (Унаследовано от Drawable) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
OnBoundsChange(Rect) |
Переопределите это в подклассе, чтобы изменить внешний вид, если вы зависите от границ. (Унаследовано от Drawable) |
OnLayoutDirectionChanged(Int32) |
Вызывается, когда разрешенное направление макета для рисования изменяется. (Унаследовано от Drawable) |
OnLevelChange(Int32) |
Переопределите это в подклассе, чтобы изменить внешний вид, если вы зависите от уровня. (Унаследовано от Drawable) |
OnStateChange(Int32[]) |
Переопределите это в подклассе, чтобы изменить внешний вид, если вы распознаете указанное состояние. (Унаследовано от Drawable) |
Run() |
Этот метод существует только для цели реализации и не должен вызываться напрямую. |
ScheduleDrawable(Drawable, Action, Int64) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от DrawableContainer) |
ScheduleDrawable(Drawable, IRunnable, Int64) |
Объект Drawable может вызвать этот вызов, чтобы запланировать следующий кадр его анимации. (Унаследовано от DrawableContainer) |
ScheduleSelf(Action, Int64) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
ScheduleSelf(IRunnable, Int64) |
Используйте текущую |
SelectDrawable(Int32) |
Задает отображаемый в данный момент рисуемый по индексу. (Унаследовано от DrawableContainer) |
SetAlpha(Int32) |
Укажите альфа-значение для рисуемого объекта. 0 означает полностью прозрачный, и 255 означает полностью непрозрачный. (Унаследовано от DrawableContainer) |
SetBounds(Int32, Int32, Int32, Int32) |
Укажите ограничивающий прямоугольник для рисования. (Унаследовано от Drawable) |
SetCallback(Drawable+ICallback) |
Привязывает объект к этому объекту |
SetColorFilter(Color, PorterDuff+Mode) |
Укажите цвет и режим Porter-Duff, чтобы быть фильтром цветов для этого рисуемого объекта. (Унаследовано от Drawable) |
SetColorFilter(ColorFilter) |
Укажите необязательный цветной фильтр для рисования. (Унаследовано от DrawableContainer) |
SetConstantState(DrawableContainer+DrawableContainerState) | (Унаследовано от DrawableContainer) |
SetDither(Boolean) |
Задайте для значения true, чтобы цветолюбивого дитератора отображалось на устройстве с менее чем 8 битами на каждый компонент цвета. (Унаследовано от Drawable) |
SetEnterFadeDuration(Int32) |
Измените продолжительность глобального затухания при вводе нового рисуемого объекта. (Унаследовано от DrawableContainer) |
SetExitFadeDuration(Int32) |
Измените продолжительность глобального угасания, когда новая рисуемая покидает сцену. (Унаследовано от DrawableContainer) |
SetFilterBitmap(Boolean) |
Задайте значение true, чтобы фильтруемый фильтр был применен к растровым изображениям с двулинейной выборкой при масштабировании или повороте. (Унаследовано от Drawable) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetHotspot(Single, Single) |
Указывает расположение хот-точки в рисуемом объекте. (Унаследовано от Drawable) |
SetHotspotBounds(Int32, Int32, Int32, Int32) |
Задает границы, к которым ограничена точка доступа, если они должны отличаться от границ, доступных для рисования. (Унаследовано от Drawable) |
SetLayoutDirection(LayoutDirection) |
Задайте направление макета для этого рисуемого объекта. (Унаследовано от Drawable) |
SetLevel(Int32) |
Укажите уровень для рисования. (Унаследовано от Drawable) |
SetState(Int32[]) |
Укажите набор состояний для рисования. (Унаследовано от Drawable) |
SetTint(Int32) |
Задает цвет оттенка для этого рисуемого объекта. (Унаследовано от Drawable) |
SetTintBlendMode(BlendMode) |
Задает режим смешивания оттенков для этого рисуемого объекта. (Унаследовано от Drawable) |
SetTintList(ColorStateList) |
Задает цвет отрисовки для этого рисования в виде списка состояний цвета. (Унаследовано от Drawable) |
SetTintMode(PorterDuff+Mode) |
Задает режим смешивания оттенков для этого рисуемого объекта. (Унаследовано от Drawable) |
SetVisible(Boolean, Boolean) |
Задайте, отображается ли этот рисуемый файл. (Унаследовано от Drawable) |
Start() |
При необходимости запускает анимацию из первого кадра, циклизая. |
Stop() |
Останавливает анимацию в текущем кадре. |
ToArray<T>() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
UnscheduleDrawable(Drawable, Action) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от DrawableContainer) |
UnscheduleDrawable(Drawable, IRunnable) |
Объект Drawable может вызвать это, чтобы отменить планирование действия, с которым ранее было запланировано Drawable.ICallback. (Унаследовано от DrawableContainer) |
UnscheduleSelf(Action) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Drawable) |
UnscheduleSelf(IRunnable) |
Используйте текущую |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. |
GetJniTypeName(IJavaPeerable) |
Объект, используемый для создания анимаций по кадрам, определенных рядом объектов, которые можно использовать в качестве фона объекта View. |