ContentCaptureSession.NewViewStructure(View) 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.
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>
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.