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 |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniObjectReferenceControlBlock |
Контроллер для анимации на основе приложений системных окон. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| ShownStateInsets |
Извлекает наборы, когда окна, которые управляют этой анимацией, полностью отображаются. Обратите внимание, что эти наборы всегда относятся к окну, что и относительно View.getRootView, если зарегистрированы прослушиватели анимации, это значение совпадает со значением Bounds.getUpperBound(), которое передается в корневое представление иерархии. |
| Types |
Объект WindowInsets.Type в настоящее время контролируется. Значение равно 0 или сочетание следующих значений: |
Методы
| Имя. | Описание |
|---|---|
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| Finish(Boolean) |
Завершает анимацию и оставляет окна показанными или скрытыми. |
| SetInsetsAndAlpha(Insets, Single, Single) |
Изменяет наборы для рисуемого кадра путем косвенного перемещения окон вокруг системы, вызывающих наборы окон. |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Контроллер для анимации на основе приложений системных окон. (Унаследовано от IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Контроллер для анимации на основе приложений системных окон. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |