Sprache

ContentCaptureSession.NotifyNodeAppearedOrChanged Methode

Definition

Erstellt einen neuen Knoten oder aktualisiert eine vorhandene entsprechend den Änderungen an Eigenschaften.

[Android.Runtime.Register("notifyNodeAppearedOrChanged", "(Landroid/view/autofill/AutofillId;Landroid/view/contentcapture/ContentCaptureNodeProperties;)V", "GetNotifyNodeAppearedOrChanged_Landroid_view_autofill_AutofillId_Landroid_view_contentcapture_ContentCaptureNodeProperties_Handler", ApiSince=37)]
public abstract void NotifyNodeAppearedOrChanged(Android.Views.Autofill.AutofillId id, Android.Views.ContentCaptures.ContentCaptureNodeProperties? properties);
[<Android.Runtime.Register("notifyNodeAppearedOrChanged", "(Landroid/view/autofill/AutofillId;Landroid/view/contentcapture/ContentCaptureNodeProperties;)V", "GetNotifyNodeAppearedOrChanged_Landroid_view_autofill_AutofillId_Landroid_view_contentcapture_ContentCaptureNodeProperties_Handler", ApiSince=37)>]
abstract member NotifyNodeAppearedOrChanged : Android.Views.Autofill.AutofillId * Android.Views.ContentCaptures.ContentCaptureNodeProperties -> unit

Parameter

id
AutofillId

Der AutofillId Knoten.

properties
ContentCaptureNodeProperties

Die ContentCaptureNodeProperties Attribute für diesen Knoten.

Attribute

Hinweise

Erstellt einen neuen Knoten oder aktualisiert eine vorhandene entsprechend den Änderungen an Eigenschaften.

Dies ist die primäre Methode zum Erstellen und Melden der UI-Hierarchie in Der Inhaltserfassung, Version 2. Sie vereint die Berichterstellung sowohl von Standardansichten als auch von virtuellen Ansichten (z. B. innerhalb einer Webansicht) in einer einzigen, zusammenhängenden API. Rufen Sie diese Methode auf, wenn ein Knoten angefügt, angeordnet und bereit ist, in der aktiven UI-Hierarchie zu zeichnen, oder wenn sich seine Eigenschaften (z. B. Text oder Grenzen) ändern.

Für Standardansichten kann die ID über View.getAutofillId() abgerufen werden. Für virtuelle Ansichten muss die ID mit newAutofillId(AutofillId,long) erstellt werden.

Um speicherzuordnungen zu minimieren, sollten Anwendungen eine einzelne ContentCaptureNodeProperties-Instanz wiederverwenden, wobei ContentCaptureNodeProperties.clear() aufgerufen wird, bevor sie für einen neuen Knoten auffüllt wird.

Wenn der Knoten bereits vorhanden ist, werden nur die explizit in der ContentCaptureNodeProperties-Nutzlast festgelegten Eigenschaften aktualisiert. Die Beziehung zwischen übergeordneten und untergeordneten Elementen wird basierend auf der übergeordneten ID-Konfiguration geändert: Festlegen der übergeordneten ID auf NULL: Garantiert, dass dieser Knoten als Stammknoten ohne übergeordnetes Element behandelt wird; Übergeordnete ID überhaupt nicht festlegen: Lässt das vorhandene übergeordnete Element unverändert. Wenn der Knoten zum ersten Mal angezeigt wird, wird er standardmäßig auf einen Stammknoten festgelegt.

Hinweis: Diese Funktion gehört zur Inhaltserfassung, Version 2.

Rufen Sie diese Methode für den Thread auf, der das UI-Element erstellt hat. Dies ist in der Regel der Hauptthread der Anwendung.

Android-Referenz für android.view.contentcapture.ContentCaptureSession.notifyNodeAppearedOrChanged.

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: