View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Método

Definición

Envía la creación de un ViewStructures con fines de autorrellenar por 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 por 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 se debe invalidar por subclases que proporcionan una jerarquía de vistas (como ViewGroup), otras clases deben invalidar #onProvideAutofillStructure(ViewStructure, int) o #onProvideAutofillVirtualStructure(ViewStructure, int) en su lugar.

Cuando se invalida, debe:

<ul>li Llame o establezca explícitamente en AutofillId la estructura (por ejemplo, llamando a structure.setAutofillId(getAutofillId())).super.dispatchProvideAutofillStructure(structure, flags)>< <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; si se omiten las vistas no importantes, se optimiza el rendimiento general del autorrellenamiento. </ul>

Documentación de Java 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 proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a