Язык

IWindowInsetsAnimationController Интерфейс

Определение

Контроллер для анимации на основе приложений системных окон.

[Android.Runtime.Register("android/view/WindowInsetsAnimationController", "", "Android.Views.IWindowInsetsAnimationControllerInvoker", ApiSince=30)]
public interface IWindowInsetsAnimationController : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/WindowInsetsAnimationController", "", "Android.Views.IWindowInsetsAnimationControllerInvoker", ApiSince=30)>]
type IWindowInsetsAnimationController = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Контроллер для анимации на основе приложений системных окон.

WindowInsetsAnimationController позволяет приложениям анимировать системные окна, такие как android.inputmethodservice.InputMethodService IME. Анимация синхронизирована, чтобы одновременно изменять системные окна и текущий кадр приложения.

Элемент управления получается с помощью WindowInsetsController#controlWindowInsetsAnimation.

Java документации по android.view.WindowInsetsAnimationController.

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

Свойства

Имя. Описание
CurrentAlpha

Текущее альфа-значение окна.

CurrentFraction

Возвращает ход выполнения, заданный ранее по дроби в setInsetsAndAlpha(Insets, float, float)

CurrentInsets

Извлекает текущие наборы. Обратите внимание, что эти наборы всегда связаны с окном, что совпадает с представлением View.getRootView.

Handle

Возвращает значение JNI базового объекта Android.

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

Извлекает наборы, когда окна, которые управляют этой анимацией, полностью скрыты. Обратите внимание, что эти наборы всегда связаны с окном, что и относительно View.getRootView, если зарегистрированы прослушиватели анимации, это значение совпадает со значением Bounds.getLowerBound(), которое передается в корневое представление иерархии.

IsCancelled

Возвращает, был ли этот экземпляр отменен системой или путем вызова ОтменыSignal, переданного в WindowInsetsController.controlWindowInsetsAnimation.

IsFinished

Возвращает, был ли этот экземпляр завершен вызовом finish(boolean) .

IsReady

Возвращает, готов ли этот экземпляр к управлению наборами окон.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Контроллер для анимации на основе приложений системных окон.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Извлекает наборы, когда окна, которые управляют этой анимацией, полностью отображаются. Обратите внимание, что эти наборы всегда относятся к окну, что и относительно View.getRootView, если зарегистрированы прослушиватели анимации, это значение совпадает со значением Bounds.getUpperBound(), которое передается в корневое представление иерархии.

Types

Объект WindowInsets.Type в настоящее время контролируется. Значение равно 0 или сочетание следующих значений:

Методы

Имя. Описание
Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
Finish(Boolean)

Завершает анимацию и оставляет окна показанными или скрытыми.

SetInsetsAndAlpha(Insets, Single, Single)

Изменяет наборы для рисуемого кадра путем косвенного перемещения окон вокруг системы, вызывающих наборы окон.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

Контроллер для анимации на основе приложений системных окон.

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

Задайте значение, возвращаемое PeerReference.

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

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Контроллер для анимации на основе приложений системных окон.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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