ContentCaptureSession.NewViewStructure(View) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>
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.