IAttachedSurfaceControl Интерфейс

Определение

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

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

Комментарии

Предоставляет интерфейс для корневой поверхности иерархии представления или окна. Он используется в сочетании с android.view.SurfaceControl API, чтобы включить присоединение созданного приложения SurfaceControl к иерархии SurfaceControl, используемой приложением, и обеспечить синхронизацию SurfaceTransactions с документом иерархии Представления.

Этот объект получается из android.view.View#getRootSurfaceControl и android.view.Window#getRootSurfaceControl. Его необходимо использовать из потока пользовательского интерфейса объекта, из который он был получен.

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

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

Свойства

BufferTransformHint

Указание преобразования может использоваться производителем буфера для предварительного поворота отрисовки таким образом, чтобы окончательное преобразование в системе composer было идентификатором.

Handle

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

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

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

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

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

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

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

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

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

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

Методы

AddOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener)

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

ApplyTransactionOnDraw(SurfaceControl+Transaction)

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

BuildReparentTransaction(SurfaceControl)

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

Disposed()

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

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

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

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

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

(Унаследовано от IJavaPeerable)
RemoveOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener)

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

SetChildBoundingInsets(Rect)

Задайте область обрезки для всех дочерних элементов, родительских для слоя, представленного объектом AttachedSurfaceControl.

SetJniIdentityHashCode(Int32)

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

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

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

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

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

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

Задает область касания для этого элемента SurfaceControl, выраженную в локальных координатах поверхности.

UnregisterFromRuntime()

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

GetJniTypeName(IJavaPeerable)

Предоставляет интерфейс для корневой поверхности иерархии представления или окна.

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