Lenguaje

View.IsContentCaptureSelfReportingEnabled Propiedad

Definición

Devuelve si esta vista notifica automáticamente sus eventos de ciclo de vida y los límites de diseño a la versión 2 de captura de contenido.

public virtual bool IsContentCaptureSelfReportingEnabled { [Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)] get; }
[<get: Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)>]
member this.IsContentCaptureSelfReportingEnabled : bool

Valor de propiedad

true si la creación automática de informes está habilitada (valor predeterminado), false de lo contrario.

Atributos

Comentarios

Devuelve si esta vista notifica automáticamente sus eventos de ciclo de vida y los límites de diseño a la versión 2 de captura de contenido.

De forma predeterminada, este método devuelve true, que indica al sistema Android View que realice un seguimiento automático de la visibilidad, la posición, los límites de diseño y los cambios estructurales de esta vista y los informe directamente a contentCaptureSession activo.

Las vistas pueden invalidar este método para devolver false para deshabilitar esta supervisión automática y tomar control manual total sobre cuándo y cómo se notifican sus propiedades. Esto es especialmente útil para las vistas que participan en jerarquías híbridas que pueden anidar vistas y vistas virtuales bidireccionalmente. Al deshabilitar este comportamiento, la propia vista puede elegir su propio identificador primario e informar de los límites relativos a ese elemento primario en la jerarquía de captura de contenido.

setImportantForContentCapture(int) puede influir en si esta vista se notifica completamente a la captura de contenido, por ejemplo, IMPORTANT_FOR_CONTENT_CAPTURE_NO también deshabilita la creación de informes. Sin embargo, no ser importante para la captura de contenido influye en cómo se notifican los nodos descendientes. Si esta vista se establecera como NO importante para la captura de contenido, sus elementos secundarios omitirán esta vista al buscar el identificador primario y los límites relativos a ese elemento primario. Por lo tanto, si esta vista necesita seguir actuando como elemento primario para sus elementos secundarios en la jerarquía de captura de contenido, pero necesita controlar cómo se notifica, se recomienda invalidar este método y devolver false.

Nota: Si este método devuelve false, la vista es totalmente responsable de notificar al sistema sobre su ciclo de vida y actualizaciones de propiedades llamando a métodos como ContentCaptureSession.notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties) y ContentCaptureSession.notifyNodeDisappeared(AutofillId) en el subproceso principal.

Referencia de Android para android.view.View.isContentCaptureSelfReportingEnabled.

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.

Se aplica a