ContentCaptureSession.NewViewStructure(View) Método
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í.
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
Devoluciones
- 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 <los siguientes métodos: structure ul<>li><ViewStructure#setChildCount(int)li><<ViewStructure#asyncCommit()<>>ViewStructure#asyncNewChild(int)<>>ViewStructure#newChild(int)ViewStructure#setAlpha(float)ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)<><ViewStructure#getChildCount()><<>ViewStructure#addChildCount(int)ViewStructure#setWebDomain(String)>ViewStructure#newHtmlInfoBuilder(String)<>ViewStructure#setDataIsSensitive(boolean)<liViewStructure#setElevation(float)<><>ViewStructure#setTransformation(android.graphics.Matrix)/ul>
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.