ContentCaptureSession.NewViewStructure(View) 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 modo de ViewStructure exibição "padrão".
[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
Parâmetros
- view
- View
O modo de exibição padrão para o qual criar uma estrutura.
Retornos
Uma estrutura de exibição para view.
- Atributos
Comentários
Cria um modo de ViewStructure exibição "padrão".
Esse método deve ser chamado depois que uma exibição visível é estabelecida; o modo de exibição, em seguida, deve preencher a estrutura e passá-la para #notifyViewAppeared(ViewStructure).
<b>Observação: <os modos de exibição /b>que gerenciam uma estrutura virtual sob essa exibição devem preencher apenas o nó que representa essa exibição e retornar imediatamente e, em seguida, relatar de forma assíncrona (não necessariamente no thread da interface do usuário) quando os nós filhos aparecerem, desaparecerem ou tiverem seu texto alterado chamando ContentCaptureSession#notifyViewAppeared(ViewStructure)eContentCaptureSession#notifyViewDisappeared(AutofillId)ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence), respectivamente, . A estrutura para um filho deve ser criada usando ContentCaptureSession#newVirtualViewStructure(AutofillId, long), e o autofillId para um filho pode ser obtido por meio childStructure.getAutofillId() ou ContentCaptureSession#newAutofillId(AutofillId, long).
Quando a hierarquia de exibição virtual representa uma página da Web, você também deve:
<ul><li>Chamada ContentCaptureManager#getContentCaptureConditions() para inferir eventos de captura de conteúdo deve ser gerada para essa URL.
<li>Criar um novo ContentCaptureSession filho para cada elemento HTML que renderiza uma nova URL (como um IFRAME) e usar essa sessão para notificar eventos dessa subárvore.
</ul>
<b>Observação: </b>os seguintes métodos serão structure ignorados: <ul><li>ViewStructure#setChildCount(int)<li>ViewStructure#addChildCount(int)<li>ViewStructure#getChildCount()<>ViewStructure#newChild(int)<>ViewStructure#asyncNewChild(int)<>ViewStructure#asyncCommit()<>ViewStructure#setWebDomain(String)<>ViewStructure#newHtmlInfoBuilder(String)<>ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)<>ViewStructure#setDataIsSensitive(boolean)<>ViewStructure#setAlpha(float)<li>ViewStructure#setElevation(float)<li>ViewStructure#setTransformation(android.graphics.Matrix)</ul>
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.