Idioma

ContentCaptureSession.NotifyNodeAppearedOrChanged Método

Definição

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.

Referência do Android para android.view.contentcapture.ContentCaptureSession.notifyNodeAppearedOrChanged.

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.

Aplica-se a