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 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>
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.