View.OnProvideContentCaptureStructure(ViewStructure, Int32) 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.
Popola un oggetto ViewStructure per l'acquisizione di contenuti.
[Android.Runtime.Register("onProvideContentCaptureStructure", "(Landroid/view/ViewStructure;I)V", "GetOnProvideContentCaptureStructure_Landroid_view_ViewStructure_IHandler", ApiSince=30)]
public virtual void OnProvideContentCaptureStructure(Android.Views.ViewStructure structure, int flags);
[<Android.Runtime.Register("onProvideContentCaptureStructure", "(Landroid/view/ViewStructure;I)V", "GetOnProvideContentCaptureStructure_Landroid_view_ViewStructure_IHandler", ApiSince=30)>]
abstract member OnProvideContentCaptureStructure : Android.Views.ViewStructure * int -> unit
override this.OnProvideContentCaptureStructure : Android.Views.ViewStructure * int -> unit
Parametri
- structure
- ViewStructure
- flags
- Int32
- Attributi
Commenti
Popola un oggetto ViewStructure per l'acquisizione di contenuti.
Questo metodo viene chiamato dopo una visualizzazione idonea per l'acquisizione di contenuto (ad esempio, se #isImportantForContentCapture()è abilitato per l'utente, un servizio di intelligence è abilitato per l'utente e il rendering dell'attività che esegue il rendering della visualizzazione è abilitato per l'acquisizione del contenuto) viene disposto ed è visibile. La struttura popolata viene quindi passata al servizio tramite ContentCaptureSession#notifyViewAppeared(ViewStructure).
L'implementazione predefinita di questo metodo imposta le proprietà più rilevanti in base ai metodi correlati View e le visualizzazioni nella libreria standard dei widget Android e ne eseguono anche l'override per impostare le proprietà pertinenti. Pertanto, se si esegue l'override di questo metodo, è consigliabile chiamare super.onProvideContentCaptureStructure().
<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 loro 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() to infer content capture events should be generate for that URL.
<li>Crea un nuovo ContentCaptureSession elemento figlio per ogni elemento HTML che esegue il rendering di un nuovo URL (ad esempio un IFRAME) e usa 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(Matrix)><<ViewStructure#setChildCount(int)>ViewStructure#addChildCount(int)ViewStructure#setAlpha(float)/ul>
per android.view.View.onProvideContentCaptureStructure(android.view.ViewStructure, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.