View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) 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í.
Envía la creación de un ViewStructure
s 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 ViewStructure
s 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>
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.