IAttachedSurfaceControl Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana.
[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
- Atributos
- Implementaciones
Comentarios
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. Esto se usa en combinación con la android.view.SurfaceControl API para habilitar la conexión de la aplicación creada SurfaceControl a la jerarquía de SurfaceControl usada por la aplicación y permitir que SurfaceTransactions se realice sincronizando con el dibujo de la jerarquía Vista.
Este objeto se obtiene de android.view.View#getRootSurfaceControl y android.view.Window#getRootSurfaceControl. Debe usarse desde el subproceso de interfaz de usuario del objeto del que se obtuvo.
Java documentación para android.view.AttachedSurfaceControl.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Propiedades
| Nombre | Description |
|---|---|
| BufferTransformHint |
Un productor de búfer puede usar la sugerencia de transformación para girar previamente la representación de forma que la transformación final en el compositor del sistema sea identidad. |
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| InputTransferToken |
Obtiene el token usado para asociarlo |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Nombre | Description |
|---|---|
| AddOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. |
| ApplyTransactionOnDraw(SurfaceControl+Transaction) |
Consuma la transacción pasada y solicite la jerarquía de vistas para aplicarla de forma atómica con el siguiente dibujo. |
| BuildReparentTransaction(SurfaceControl) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| RegisterOnJankDataListener(IExecutor, SurfaceControl+IOnJankDataListener) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. |
| RemoveOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. |
| SetChildBoundingInsets(Rect) |
Establezca una región de recorte en todos los elementos secundarios primarios en la capa representada por este AttachedSurfaceControl. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| SetTouchableRegion(Region) |
Establece la región táctil de este SurfaceControl, expresada en coordenadas locales de superficie. |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Proporciona una interfaz para el Surface raíz de una jerarquía de vistas o una ventana. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |