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
Retornos
- 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; A 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 esse modo de exibição devem preencher apenas o nó que representa esse modo de exibição e retornar imediatamente, 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)
, ContentCaptureSession#notifyViewDisappeared(AutofillId)
e ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence)
respectivamente. A estrutura para uma criança deve ser criada usando ContentCaptureSession#newVirtualViewStructure(AutofillId, long)
, e a autofillId
para uma criança pode ser obtida através de 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>Call ContentCaptureManager#getContentCaptureConditions()
to infer eventos de captura de conteúdo devem ser gerados para essa URL. <li>Crie um novo ContentCaptureSession
filho para cada elemento HTML que renderiza uma nova URL (como um IFRAME
) e use essa sessão para notificar eventos dessa subárvore. </ul>
<b>Nota: </b>os seguintes métodos do structure
será ignorado: <ul<>li>ViewStructure#getChildCount()
><ViewStructure#newChild(int)
<>ViewStructure#asyncNewChild(int)
<><ViewStructure#asyncCommit()
<ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)
>><ViewStructure#newHtmlInfoBuilder(String)
ViewStructure#setDataIsSensitive(boolean)
><ViewStructure#setWebDomain(String)
<><>ViewStructure#setElevation(float)
><<>ViewStructure#setTransformation(android.graphics.Matrix)
><<ViewStructure#setChildCount(int)
>ViewStructure#addChildCount(int)
ViewStructure#setAlpha(float)
/ul>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.