View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Répartit la création d’un ViewStructures à des fins de remplissage automatique dans la hiérarchie, lorsqu’une structure Assist est créée dans le cadre d’une demande de remplissage automatique.
[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
Paramètres
- structure
- ViewStructure
renseignez les données de vue structurée à des fins de remplissage automatique.
- flags
- AutofillFlags
indicateurs facultatifs.
- Attributs
Remarques
Répartit la création d’un ViewStructures à des fins de remplissage automatique dans la hiérarchie, lorsqu’une structure Assist est créée dans le cadre d’une demande de remplissage automatique.
L’implémentation par défaut effectue les opérations suivantes : <ul><li>Sets the AutofillId in the structure.
<li>Appels #onProvideAutofillStructure(ViewStructure, int).
<li>Appels #onProvideAutofillVirtualStructure(ViewStructure, int).
</ul>
En règle générale, cette méthode ne doit être remplacée que par des sous-classes qui fournissent une hiérarchie d’affichage (par exemple ViewGroup) : d’autres classes doivent remplacer #onProvideAutofillStructure(ViewStructure, int) ou #onProvideAutofillVirtualStructure(ViewStructure, int) à la place.
En cas de substitution, elle doit :
<ul li Soit>appeler ou définir explicitement la < structure (par exemple, en appelant >).super.dispatchProvideAutofillStructure(structure, flags)AutofillIdstructure.setAutofillId(getAutofillId())
<li>Décider comment gérer l’indicateur #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS : lorsqu’il est défini, toutes les vues de la structure doivent être considérées comme importantes pour le remplissage automatique, quel que soit le #isImportantForAutofill() retour. Nous vous encourageons à respecter cet indicateur pour offrir une meilleure expérience utilisateur : cet indicateur est généralement utilisé lorsqu’un utilisateur a explicitement demandé le remplissage automatique. Si l’indicateur n’est pas défini, seules les vues marquées comme importantes pour le remplissage automatique doivent être incluses dans la structure : l’absence de vues non importantes optimise les performances globales de remplissage automatique.
</ul>
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.