View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Methode

Definition

Sendet die Erstellung eines ViewStructures 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 ViewStructures 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>

Java-Dokumentation für android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int).

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.

Gilt für: