View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Methode
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.
Verteilt die Erstellung eines ViewStructureWerts für automatisches Ausfüllen nach unten in der Hierarchie, wenn eine Hilfsstruktur als Teil einer AutoAusfüllanforderung erstellt wird.
[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
Parameter
- structure
- ViewStructure
Ausfüllen mit strukturierten Ansichtsdaten für automatische Ausfüllzwecke.
- flags
- AutofillFlags
optionale Kennzeichnungen.
- Attribute
Hinweise
Verteilt die Erstellung eines ViewStructureWerts für automatisches Ausfüllen nach unten in der Hierarchie, wenn eine Hilfsstruktur als Teil einer AutoAusfüllanforderung erstellt wird.
Die Standardimplementierung führt folgende Aktionen aus: <ul><li>Legt die AutofillId Struktur fest.
<li>Calls #onProvideAutofillStructure(ViewStructure, int).
<li>Calls #onProvideAutofillVirtualStructure(ViewStructure, int).
</ul>
In der Regel sollte diese Methode nur von Unterklassen überschrieben werden, die eine Ansichtshierarchie (z ViewGroup. B. ) bereitstellen. Andere Klassen sollten stattdessen außer Kraft setzen #onProvideAutofillStructure(ViewStructure, int) oder #onProvideAutofillVirtualStructure(ViewStructure, int) stattdessen.
Wenn diese außer Kraft gesetzt wird, muss folgendes erfolgen:
<ul>li Call or explicitly set the AutofillId in the structure (for example by callingstructure.setAutofillId(getAutofillId())).super.dispatchProvideAutofillStructure(structure, flags)><
<li>Entscheiden Sie, wie das #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS Flag behandelt werden soll – wenn festgelegt, sollten alle Ansichten in der Struktur unabhängig davon, was #isImportantForAutofill() zurückgegeben wird, als wichtig für das automatische Ausfüllen betrachtet werden. Wir empfehlen Ihnen, diese Kennzeichnung zu respektieren, um eine bessere Benutzererfahrung zu bieten – dieses Kennzeichen wird in der Regel verwendet, wenn ein Benutzer das automatische Ausfüllen explizit angefordert hat. Wenn das Kennzeichen nicht festgelegt ist, sollten nur Ansichten, die für das automatische Ausfüllen als wichtig gekennzeichnet sind, in der Struktur enthalten sein . Wenn nicht wichtige Ansichten übersprungen werden, wird die Leistung des automatischen Ausfüllens optimiert.
</ul>
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.