View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Methode

Definition

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>

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

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.

Gilt für: