View.AutofillId Eigenschaft

Definition

Ruft den eindeutigen, logischen Bezeichner dieser Ansicht in der Aktivität für automatisches Ausfüllen ab. -or: Legt den eindeutigen, logischen Bezeichner dieser Ansicht in der Aktivität für automatisches Ausfüllen fest.

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 ID des automatischen Ausfüllens der Ansicht.

Attribute

Hinweise

Dokumentation zum Eigenschafts getter:

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

Die ID für das automatische Ausfüllen wird bei Bedarf erstellt, es sei denn, sie wird explizit von #setAutofillId(AutofillId)festgelegt.

Weitere Informationen finden Sie unter #setAutofillId(AutofillId).

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

Dokumentation zum Festlegen von Eigenschaften:

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 wiederverwendet wird, nachdem #dispatchProvideAutofillStructure(ViewStructure, int) aufgerufen wird, da diese Methode eine Momentaufnahme der Ansicht erstellt, die an den Dienst für automatisches Ausfüllen übergeben wird.

Diese Methode wird in der Regel verwendet, wenn Ansichtsunterstrukturen wiederverwendet werden, um unterschiedliche Inhalte* &mdash darzustellen. In diesem Fall kann die Autofill-ID gespeichert werden, bevor der Ansichtsinhalt ausgetauscht wird, und später wiederhergestellt werden, 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 diese Ansicht ein Nachkomme eines android.widget.AdapterViewist, kann das System seine Autoausfüll-ID zurücksetzen, wenn diese Ansicht wiederverwendet wird. Wenn die Autoausfüll-ID stabil sein muss, sollten sie in android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)erneut festgelegt werden.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: