Langage

View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Méthode

Définition

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>

Java documentation pour android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int).

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.

S’applique à