Langue

View.AutofillId Propriété

Définition

Obtient l’identificateur logique unique de cette vue dans l’activité, à des fins de remplissage automatique. L’ID de remplissage automatique est créé à la demande, sauf s’il est explicitement défini par setAutofillId(AutofillId) . Pour plus d’informations, consultez setAutofillId(AutofillId).

public Android.Views.Autofill.AutofillId? AutofillId { [Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)] get; [Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)] set; }
[<get: Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)>]
member this.AutofillId : Android.Views.Autofill.AutofillId with get, set

Valeur de propriété

ID de remplissage automatique de la vue.

Attributs

Remarques

Documentation getter de propriété :

Obtient l’identificateur logique unique de cette vue dans l’activité, à des fins de remplissage automatique.

L’ID de remplissage automatique est créé à la demande, sauf s’il est explicitement défini par #setAutofillId(AutofillId).

Pour plus d'informations, consultez #setAutofillId(AutofillId).

Java documentation pour android.view.View.getAutofillId().

Documentation du jeu de propriétés :

Définit l’identificateur logique unique de cette vue dans l’activité, à des fins de remplissage automatique.

L’ID de remplissage automatique est créé à la demande et cette méthode doit uniquement être appelée lorsqu’une vue est réutilisée après #dispatchProvideAutofillStructure(ViewStructure, int) son appel, car cette méthode crée un instantané de la vue transmise au service de remplissage automatique.

Cette méthode est généralement utilisée lorsque les sous-arborescences d’affichage sont recyclées pour représenter différents contenus* &mdash ; dans ce cas, l’ID de remplissage automatique peut être enregistré avant que le contenu de l’affichage ne soit échangé et restauré ultérieurement lorsqu’il est échangé. Par exemple:

EditText reusableView = ...;
            ViewGroup parentView = ...;
            AutofillManager afm = ...;

            // Swap out the view and change its contents
            AutofillId oldId = reusableView.getAutofillId();
            CharSequence oldText = reusableView.getText();
            parentView.removeView(reusableView);
            AutofillId newId = afm.getNextAutofillId();
            reusableView.setText("New I am");
            reusableView.setAutofillId(newId);
            parentView.addView(reusableView);

            // Later, swap the old content back in
            parentView.removeView(reusableView);
            reusableView.setAutofillId(oldId);
            reusableView.setText(oldText);
            parentView.addView(reusableView);

REMARQUE : Si cette vue est descendante d’un android.widget.AdapterViewsystème, le système peut réinitialiser son ID de remplissage automatique lorsque cette vue est recyclée. Si les ID de remplissage automatique doivent être stables, ils doivent être définis à nouveau dans android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup).

Java documentation pour android.view.View.setAutofillId(android.view.autofill.AutofillId).

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 à