ContentCaptureSession.NotifyNodeAppearedOrChanged Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo nó ou atualiza um existente de acordo com as alterações nas propriedades.
[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
Parâmetros
- id
- AutofillId
O AutofillId do nó.
- properties
- ContentCaptureNodeProperties
A ContentCaptureNodeProperties retenção dos atributos para esse nó.
- Atributos
Comentários
Cria um novo nó ou atualiza um existente de acordo com as alterações nas propriedades.
Esse é o método principal para construir e relatar a hierarquia da interface do usuário na Versão 2 da Captura de Conteúdo. Ele unifica o relatório de exibições padrão e exibições virtuais (por exemplo, dentro de uma Webview) em uma API única e coesa. Chame esse método quando um nó estiver anexado, disposto e pronto para ser desenhado na hierarquia de interface do usuário ativa ou quando suas propriedades (como texto ou limites) forem alteradas.
Para exibições padrão, a ID pode ser obtida por meio de View.getAutofillId(). Para exibições virtuais, a ID deve ser criada usando newAutofillId(AutofillId,long).
Para minimizar as alocações de memória, os aplicativos devem reutilizar uma única instância contentCaptureNodeProperties, chamando ContentCaptureNodeProperties.clear() antes de preenchê-la para um novo nó.
Se o nó já existir, somente as propriedades definidas explicitamente no conteúdo ContentCaptureNodeProperties serão atualizadas. A relação pai-filho é modificada com base na configuração da ID pai: definindo a ID pai como nula: garante que esse nó seja tratado como um nó raiz sem pai; Não definindo a ID pai: deixa o pai existente inalterado. Se o nó estiver aparecendo pela primeira vez, ele usará como padrão um nó raiz.
Observação: essa função pertence à Captura de Conteúdo versão 2.
Chame esse método no thread que criou o elemento de interface do usuário. Geralmente, esse é o thread principal do aplicativo.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.