ContentCaptureSession.NewViewStructure(View) 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 oggetto ViewStructure
per una visualizzazione "standard".
[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
Parametri
- view
- View
Restituisce
- Attributi
Commenti
Crea un oggetto ViewStructure
per una visualizzazione "standard".
Questo metodo deve essere chiamato dopo la disposizione di una visualizzazione visibile; la vista deve quindi popolare la struttura e passarla a #notifyViewAppeared(ViewStructure)
.
<b>Nota: <le visualizzazioni /b>che gestiscono una struttura virtuale in questa visualizzazione devono popolare solo il nodo che rappresenta questa visualizzazione e restituire immediatamente, quindi segnalare in modo asincrono (non necessariamente nel thread dell'interfaccia utente) quando i nodi figlio vengono visualizzati, scompaiono o hanno il testo modificato chiamando ContentCaptureSession#notifyViewAppeared(ViewStructure)
rispettivamente , ContentCaptureSession#notifyViewDisappeared(AutofillId)
e ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence)
. La struttura per un elemento figlio deve essere creata usando ContentCaptureSession#newVirtualViewStructure(AutofillId, long)
e l'oggetto autofillId
per un elemento figlio può essere ottenuto tramite childStructure.getAutofillId()
o ContentCaptureSession#newAutofillId(AutofillId, long)
.
Quando la gerarchia di visualizzazione virtuale rappresenta una pagina Web, è necessario:
<Ul><li>Call ContentCaptureManager#getContentCaptureConditions()
per dedurre gli eventi di acquisizione del contenuto deve essere generato per tale URL. <li>Creare un nuovo ContentCaptureSession
elemento figlio per ogni elemento HTML che esegue il rendering di un nuovo URL (ad esempio un IFRAME
) e usare tale sessione per notificare gli eventi da tale sottoalbero. </ul>
<b Nota: </b>>i seguenti metodi del structure
verrà ignorato: <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>
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.