View.AutofillId Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.AdapterView
ist, 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.