ContentCaptureSession.NewViewStructure(View) Méthode

Définition

Crée une ViewStructure vue « standard ».

[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

Paramètres

view
View

Retours

Attributs

Remarques

Crée une ViewStructure vue « standard ».

Cette méthode doit être appelée après la mise en place d’une vue visible ; la vue doit ensuite remplir la structure et la passer à #notifyViewAppeared(ViewStructure).

<b>Remarque : </b>vues qui gèrent une structure virtuelle sous cette vue doivent remplir uniquement le nœud représentant cette vue et retourner immédiatement, puis signaler de manière asynchrone (pas nécessairement dans le thread d’interface utilisateur) lorsque les nœuds enfants apparaissent, disparaissent ou ont leur texte modifié en appelant ContentCaptureSession#notifyViewAppeared(ViewStructure), ContentCaptureSession#notifyViewDisappeared(AutofillId)et ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence) respectivement. La structure d’un enfant doit être créée à l’aide ContentCaptureSession#newVirtualViewStructure(AutofillId, long), et la autofillId structure d’un enfant peut être obtenue via childStructure.getAutofillId() ou ContentCaptureSession#newAutofillId(AutofillId, long).

Lorsque la hiérarchie d’affichage virtuel représente une page web, vous devez également :

<Ul><li>Call ContentCaptureManager#getContentCaptureConditions() to infer content capture events doit être généré pour cette URL. <li>Créez un ContentCaptureSession enfant pour chaque élément HTML qui restitue une nouvelle URL (comme un IFRAME) et utilisez cette session pour notifier les événements de cette sous-arborescence. </ul>

<b>Remarque : </b>les méthodes suivantes de la structure volonté seront ignorées : <ul><li>>ViewStructure#setAlpha(float)<ViewStructure#setDataIsSensitive(boolean)><ViewStructure#addChildCount(int)>ViewStructure#setChildCount(int)><ViewStructure#setWebDomain(String)<><<>ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)>ViewStructure#asyncNewChild(int)><<<<ViewStructure#newChild(int)>ViewStructure#asyncCommit()<ViewStructure#newHtmlInfoBuilder(String)>ViewStructure#getChildCount()li<>ViewStructure#setElevation(float)li>ViewStructure#setTransformation(android.graphics.Matrix)</ul>

Documentation Java pour android.view.contentcapture.ContentCaptureSession.newViewStructure(android.view.View).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à