ContentCaptureSession.NewViewStructure(View) Methode

Definition

Erstellt eine ViewStructure für eine Standardansicht.

[Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)]
public Android.Views.ViewStructure NewViewStructure(Android.Views.View view);
[<Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)>]
member this.NewViewStructure : Android.Views.View -> Android.Views.ViewStructure

Parameter

view
View

Gibt zurück

Attribute

Hinweise

Erstellt eine ViewStructure für eine Standardansicht.

Diese Methode sollte aufgerufen werden, nachdem eine sichtbare Ansicht angeordnet wurde; die Ansicht muss dann die Struktur auffüllen und an #notifyViewAppeared(ViewStructure)diese übergeben.

<b>Hinweis: </b>Ansichten, die eine virtuelle Struktur unter dieser Ansicht verwalten, müssen nur den Knoten auffüllen, der diese Ansicht darstellt und sofort zurückgegeben wird, und dann asynchron berichten (nicht unbedingt im UI-Thread), wenn die untergeordneten Knoten angezeigt, verschwinden oder ihren Text durch Aufrufen ContentCaptureSession#notifyViewAppeared(ViewStructure)ContentCaptureSession#notifyViewDisappeared(AutofillId), bzwContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence). ändern lassen. Die Struktur für das untergeordnete Element muss erstellt werden, ContentCaptureSession#newVirtualViewStructure(AutofillId, long)und das autofillId untergeordnete Element kann entweder über childStructure.getAutofillId() oder ContentCaptureSession#newAutofillId(AutofillId, long)abgerufen werden.

Wenn die virtuelle Ansichtshierarchie eine Webseite darstellt, sollten Sie auch:

<ul><li>Call ContentCaptureManager#getContentCaptureConditions() to infer content capture events should be generate for that URL. <li>Erstellen Sie ein neues ContentCaptureSession untergeordnetes Element für jedes HTML-Element, das eine neue URL (z. B. eine IFRAME) rendert, und verwenden Sie diese Sitzung, um Ereignisse von dieser Unterstruktur zu benachrichtigen. </ul>

<b>Hinweis: </b>die folgenden Methoden der structure wird ignoriert: <ul<>li>ViewStructure#getChildCount()><ViewStructure#newChild(int)<>ViewStructure#asyncNewChild(int)<><ViewStructure#asyncCommit()<ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)>><ViewStructure#newHtmlInfoBuilder(String)ViewStructure#setDataIsSensitive(boolean)><ViewStructure#setWebDomain(String)<><>ViewStructure#setElevation(float)><<>ViewStructure#setTransformation(android.graphics.Matrix)><<ViewStructure#setChildCount(int)>ViewStructure#addChildCount(int)ViewStructure#setAlpha(float)/ul>

Java Dokumentation für android.view.contentcapture.ContentCaptureSession.newViewStructure(android.view.View).

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: