Sprache

View.AutofillId Eigenschaft

Definition

Ruft den eindeutigen logischen Bezeichner dieser Ansicht in der Aktivität für automatisches Ausfüllen ab. Die AutoFill-ID wird bei Bedarf erstellt, es sei denn, sie wird explizit durch setAutofillId(AutofillId) festgelegt. Weitere Informationen finden Sie unter 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

Eigenschaftswert

Die AutoAusfüll-ID der Ansicht.

Attribute

Hinweise

Dokumentation zum Property Getter:

Ruft den eindeutigen logischen Bezeichner dieser Ansicht in der Aktivität für automatisches Ausfüllen ab.

Die AutoAusfüll-ID wird bei Bedarf erstellt, es sei denn, sie wird explizit von #setAutofillId(AutofillId).

Weitere Informationen finden Sie #setAutofillId(AutofillId) unter.

Java Dokumentation für android.view.View.getAutofillId().

Dokumentation zum Eigenschaftensatzer:

Legt den eindeutigen logischen Bezeichner dieser Ansicht in der Aktivität für automatisches Ausfüllen fest.

Die AutoFill-ID wird bei Bedarf erstellt, und diese Methode sollte nur aufgerufen werden, wenn eine Ansicht nach #dispatchProvideAutofillStructure(ViewStructure, int) dem Aufruf wiederverwendet wird, da diese Methode eine Momentaufnahme der Ansicht erstellt, die an den AutoAusfülldienst übergeben wird.

Diese Methode wird in der Regel verwendet, wenn Ansichtsunterstrukturen wiederverwendet werden, um unterschiedliche Inhalte darzustellen* — In diesem Fall kann die AutoAusfüll-ID gespeichert werden, bevor der Ansichtsinhalt ausgetauscht und später wiederhergestellt wird, wenn er wieder eingetauscht wird. Beispiel:

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);

HINWEIS: Wenn es sich bei dieser Ansicht um ein untergeordnetes Element handelt android.widget.AdapterView, kann das System seine AutoAusfüll-ID zurücksetzen, wenn diese Ansicht wiederverwendet wird. Wenn die AutoAusfüll-IDs stabil sein müssen, sollten sie erneut in android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)festgelegt werden.

Java Dokumentation für android.view.View.setAutofillId(android.view.autofill.AutofillId).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: