Lingua

View.IsContentCaptureSelfReportingEnabled Proprietà

Definizione

Restituisce un valore che indica se questa visualizzazione segnala automaticamente gli eventi del ciclo di vita e i limiti di layout alla versione 2 di Acquisizione contenuto.

public virtual bool IsContentCaptureSelfReportingEnabled { [Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)] get; }
[<get: Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)>]
member this.IsContentCaptureSelfReportingEnabled : bool

Valore della proprietà

true se la creazione automatica di report automatici è abilitata (impostazione predefinita), false in caso contrario.

Attributi

Commenti

Restituisce un valore che indica se questa visualizzazione segnala automaticamente gli eventi del ciclo di vita e i limiti di layout alla versione 2 di Acquisizione contenuto.

Per impostazione predefinita, questo metodo restituisce true, che indica al sistema Di visualizzazione Android di tenere traccia automaticamente della visibilità, della posizione, dei limiti del layout e delle modifiche strutturali e di segnalarle direttamente all'oggetto ContentCaptureSession attivo.

Le viste possono eseguire l'override di questo metodo per restituire false per disabilitare questo monitoraggio automatico e assumere il controllo manuale completo su quando e come vengono segnalate le relative proprietà. Ciò è particolarmente utile per le visualizzazioni che partecipano a gerarchie ibride che possono annidare le visualizzazioni e le visualizzazioni virtuali in modo bidirezionale. Disabilitando questo comportamento, la visualizzazione stessa può scegliere il proprio ID padre e segnalare i limiti relativi a tale elemento padre nella gerarchia di Acquisizione contenuto.

setImportantForContentCapture(int) può influenzare se questa visualizzazione viene segnalata interamente all'acquisizione di contenuto, ad esempio IMPORTANT_FOR_CONTENT_CAPTURE_NO disabilita anche la creazione di report automatici. Tuttavia, non essendo importante per Content Capture influisce sulla modalità di segnalazione dei nodi discendenti. Se questa visualizzazione deve essere impostata come NON importante per Acquisizione contenuto, i relativi elementi figlio salteranno questa visualizzazione durante la ricerca dell'ID padre e dei limiti relativi a tale elemento padre. Pertanto, se questa visualizzazione deve comunque fungere da padre per i relativi elementi figlio nella gerarchia di Acquisizione contenuto, ma deve controllare come viene segnalato se stesso, è consigliabile eseguire l'override di questo metodo e restituire false.

Nota: se questo metodo restituisce false, la visualizzazione è completamente responsabile della notifica al sistema degli aggiornamenti del ciclo di vita e delle proprietà chiamando metodi come ContentCaptureSession.notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties) e ContentCaptureSession.notifyNodeDisappeared(AutofillId) nel thread principale.

Informazioni di riferimento su Android per android.view.View.isContentCaptureSelfReportingEnabled.

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.

Si applica a