View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Método

Definición

Envía la creación de un ViewStructures con fines de autorrellenar la jerarquía, cuando se crea una estructura assist como parte de una solicitud de autorrellenar.

[Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)]
public virtual void DispatchProvideAutofillStructure(Android.Views.ViewStructure structure, Android.Views.AutofillFlags flags);
[<Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)>]
abstract member DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit
override this.DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit

Parámetros

structure
ViewStructure

rellene con datos de vista estructurados con fines de autorrellenar.

flags
AutofillFlags

marcas opcionales.

Atributos

Comentarios

Envía la creación de un ViewStructures con fines de autorrellenar la jerarquía, cuando se crea una estructura assist como parte de una solicitud de autorrellenar.

La implementación predeterminada hace lo siguiente: <ul><li>Establece en AutofillId la estructura . <li>Llama a #onProvideAutofillStructure(ViewStructure, int). <li>Llama a #onProvideAutofillVirtualStructure(ViewStructure, int). </ul>

Normalmente, este método solo debe reemplazarse por subclases que proporcionan una jerarquía de vistas (por ViewGroupejemplo), otras clases deben invalidar #onProvideAutofillStructure(ViewStructure, int) o #onProvideAutofillVirtualStructure(ViewStructure, int) en su lugar.

Cuando se invalida, debe:

<ul>li Llame a super.dispatchProvideAutofillStructure(structure, flags) o establezca explícitamente en AutofillId la estructura (por ejemplo, llamando a structure.setAutofillId(getAutofillId())).>< <li>Decide cómo controlar la #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS marca: cuando se establece, todas las vistas de la estructura deben considerarse importantes para autorrellenar, independientemente de lo que #isImportantForAutofill() devuelva. Le recomendamos que respete esta marca para proporcionar una mejor experiencia de usuario: esta marca se usa normalmente cuando un usuario solicitó explícitamente autorrellenar. Si no se establece la marca, solo las vistas marcadas como importantes para autorrellenar deben incluirse en la estructura: omitir vistas no importantes optimiza el rendimiento general del autorrellenamiento. </ul>

Java documentación para android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int).

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