ContentCaptureSession.NotifyNodeAppearedOrChanged Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo nodo o ne aggiorna uno esistente in base alle modifiche apportate alle proprietà.
[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
Parametri
- id
- AutofillId
Oggetto AutofillId del nodo.
- properties
- ContentCaptureNodeProperties
Oggetto ContentCaptureNodeProperties che contiene gli attributi per questo nodo.
- Attributi
Commenti
Crea un nuovo nodo o ne aggiorna uno esistente in base alle modifiche apportate alle proprietà.
Questo è il metodo principale per costruire e segnalare la gerarchia dell'interfaccia utente in Content Capture Versione 2. Unifica la creazione di report di visualizzazioni standard e viste virtuali (ad esempio, all'interno di una visualizzazione Web) in una singola API coesa. Chiamare questo metodo quando un nodo è collegato, disposto e pronto per essere disegnato nella gerarchia dell'interfaccia utente attiva o quando le relative proprietà (ad esempio testo o limiti) cambiano.
Per le visualizzazioni standard, l'ID può essere ottenuto tramite View.getAutofillId(). Per le visualizzazioni virtuali, l'ID deve essere creato usando newAutofillId(AutofillId,long).
Per ridurre al minimo le allocazioni di memoria, le applicazioni devono riutilizzare una singola istanza di ContentCaptureNodeProperties, chiamando ContentCaptureNodeProperties.clear() prima di popolarla per un nuovo nodo.
Se il nodo esiste già, verranno aggiornate solo le proprietà impostate in modo esplicito nel payload ContentCaptureNodeProperties. La relazione padre-figlio viene modificata in base alla configurazione dell'ID padre: Impostazione dell'ID padre su null: garantisce che questo nodo venga considerato come nodo radice senza padre; Non impostando affatto l'ID padre: lascia invariato l'elemento padre esistente. Se il nodo viene visualizzato per la prima volta, per impostazione predefinita viene impostato su un nodo radice.
Nota: questa funzione appartiene a Content Capture Versione 2.
Chiamare questo metodo sul thread che ha creato l'elemento dell'interfaccia utente. Si tratta in genere del thread principale dell'applicazione.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.