ContentCaptureSession.NotifyNodeAppearedOrChanged 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 un nœud ou met à jour un nœud existant en fonction des modifications apportées aux propriétés.
[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
Paramètres
- id
- AutofillId
Du AutofillId nœud.
- properties
- ContentCaptureNodeProperties
ContentCaptureNodeProperties Conservation des attributs pour ce nœud.
- Attributs
Remarques
Crée un nœud ou met à jour un nœud existant en fonction des modifications apportées aux propriétés.
Il s’agit de la méthode principale permettant de construire et de signaler la hiérarchie de l’interface utilisateur dans Content Capture Version 2. Il unifie les rapports des vues standard et des vues virtuelles (par exemple, à l’intérieur d’une vue Web) dans une API unique et cohérente. Appelez cette méthode lorsqu’un nœud est attaché, disposé et prêt à être dessiné dans la hiérarchie active de l’interface utilisateur ou lorsque ses propriétés (telles que du texte ou des limites) changent.
Pour les vues standard, l’ID peut être obtenu via View.getAutofillId(). Pour les vues virtuelles, l’ID doit être créé à l’aide de newAutofillId(AutofillId,long).
Pour réduire les allocations de mémoire, les applications doivent réutiliser une seule instance ContentCaptureNodeProperties, en appelant ContentCaptureNodeProperties.clear() avant de la remplir pour un nouveau nœud.
Si le nœud existe déjà, seules les propriétés définies explicitement dans la charge utile ContentCaptureNodeProperties sont mises à jour. La relation parent-enfant est modifiée en fonction de la configuration de l’ID parent : définition de l’ID parent sur Null : garantit que ce nœud est traité comme un nœud racine sans parent ; Impossible de définir l’ID parent du tout : laisse le parent existant inchangé. Si le nœud apparaît pour la première fois, il est défini par défaut sur un nœud racine.
Remarque : cette fonction appartient à Content Capture Version 2.
Appelez cette méthode sur le thread qui a créé l’élément d’interface utilisateur. Il s’agit généralement du thread principal de l’application.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.