ContentCaptureSession.NewViewStructure(View) Método

Definición

Crea un ViewStructure para una vista "estándar".

[Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)]
public Android.Views.ViewStructure NewViewStructure(Android.Views.View view);
[<Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)>]
member this.NewViewStructure : Android.Views.View -> Android.Views.ViewStructure

Parámetros

view
View

Vista estándar para la que se va a crear una estructura.

Devoluciones

Estructura de vista para view.

Atributos

Comentarios

Crea un ViewStructure para una vista "estándar".

Se debe llamar a este método después de diseñar una vista visible; La vista debe rellenar la estructura y pasarla a #notifyViewAppeared(ViewStructure).

<b>Nota: <Las vistas /b>que administran una estructura virtual en esta vista deben rellenar solo el nodo que representa esta vista y volver inmediatamente, después informar de forma asincrónica (no necesariamente en el subproceso de la interfaz de usuario) cuando aparecen los nodos secundarios, desaparecen o tienen su texto cambiado llamando a ContentCaptureSession#notifyViewAppeared(ViewStructure), ContentCaptureSession#notifyViewDisappeared(AutofillId)y ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence) respectivamente. La estructura de un elemento secundario debe crearse mediante ContentCaptureSession#newVirtualViewStructure(AutofillId, long)y para autofillId un elemento secundario se puede obtener a través childStructure.getAutofillId() de o ContentCaptureSession#newAutofillId(AutofillId, long).

Cuando la jerarquía de vistas virtuales representa una página web, también debe:

<ul><li>Call ContentCaptureManager#getContentCaptureConditions() to infer content capture events should be generate for that URL. <li>Cree un nuevo ContentCaptureSession elemento secundario para cada elemento HTML que represente una nueva dirección URL (como una IFRAME) y use esa sesión para notificar eventos desde ese subárbol. </ul>

<b>Nota: </b>se omitirán structurelos siguientes métodos: < ul><li>ViewStructure#setChildCount(int)<li>ViewStructure#addChildCount(int)<>ViewStructure#getChildCount()<>ViewStructure#newChild(int)<>ViewStructure#asyncNewChild(int)<>ViewStructure#asyncCommit()<>ViewStructure#setWebDomain(String)<>ViewStructure#newHtmlInfoBuilder(String)<>ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)<>ViewStructure#setDataIsSensitive(boolean)<>ViewStructure#setAlpha(float)<li>ViewStructure#setElevation(float)<>ViewStructure#setTransformation(android.graphics.Matrix)</ul>

Java documentación para android.view.contentcapture.ContentCaptureSession.newViewStructure(android.view.View).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a