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.
Sendet die Erstellung eines ViewStructure
s für autoausfüllte Zwecke nach unten in der Hierarchie, wenn eine Assist-Struktur 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
füllen Sie strukturierte Ansichtsdaten für automatische Ausfüllzwecke aus.
- flags
- AutofillFlags
optionale Flags.
- Attribute
Hinweise
Sendet die Erstellung eines ViewStructure
s für autoausfüllte Zwecke nach unten in der Hierarchie, wenn eine Assist-Struktur als Teil einer AutoAusfüllanforderung erstellt wird.
Die Standardimplementierung führt Folgendes aus: <ul><li>Legt den AutofillId
in der -Struktur fest. <li>ruft auf #onProvideAutofillStructure(ViewStructure, int)
. <li>ruft auf #onProvideAutofillVirtualStructure(ViewStructure, int)
. </ul>
In der Regel sollte diese Methode nur von Unterklassen überschrieben werden, die eine Ansichtshierarchie bereitstellen (zViewGroup
. B. ). Andere Klassen sollten oder #onProvideAutofillVirtualStructure(ViewStructure, int)
stattdessen außer Kraft #onProvideAutofillStructure(ViewStructure, int)
setzen.
Beim Überschreiben muss folgendes ausgeführt werden:
<ul><li>Rufen super.dispatchProvideAutofillStructure(structure, flags)
Sie entweder auf oder legen Sie explizit in AutofillId
der -Struktur fest (z. B. durch Aufrufen structure.setAutofillId(getAutofillId())
von ). <li>Entscheiden Sie, wie das #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS
Flag behandelt werden soll. Wenn sie festgelegt sind, sollten alle Ansichten in der Struktur als wichtig für das automatische Ausfüllen betrachtet werden, unabhängig davon, was #isImportantForAutofill()
zurückgegeben wird. Wir empfehlen Ihnen, dieses Flag zu respektieren, um eine bessere Benutzererfahrung zu bieten. Dieses Flag wird in der Regel verwendet, wenn ein Benutzer das automatische Ausfüllen explizit angefordert hat. Wenn das Flag nicht festgelegt ist, sollten nur Ansichten, die für das automatische Ausfüllen als wichtig markiert sind, in die Struktur aufgenommen werden. Wenn Sie nicht wichtige Sichten überspringen, wird die Gesamtleistung des automatischen Ausfüllens optimiert. </ul>
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.