Condividi tramite


View.IsImportantForAutofill Proprietà

Definizione

Indica al sistema Android se l'oggetto android.app.assist.AssistStructure.ViewNode associato a questa visualizzazione è considerato importante per scopi di riempimento automatico.

public bool IsImportantForAutofill { [Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)>]
member this.IsImportantForAutofill : bool

Valore della proprietà

se la visualizzazione è considerata importante per il riempimento automatico.

Attributi

Commenti

Indica al sistema Android se l'oggetto android.app.assist.AssistStructure.ViewNode associato a questa visualizzazione è considerato importante per scopi di riempimento automatico.

In generale, una visualizzazione è importante per il riempimento automatico se: <ol<>li>La visualizzazione può essere riempita automaticamente da un oggetto android.service.autofill.AutofillService. <li>Il contenuto della visualizzazione può aiutare a android.service.autofill.AutofillService determinare come possono essere riempite automaticamente altre visualizzazioni. <olo>

Ad esempio, i contenitori di visualizzazione devono in genere restituire false per motivi di prestazioni (poiché le informazioni importanti vengono fornite dai relativi figli), ma se le relative proprietà hanno informazioni rilevanti (ad esempio, un ID risorsa denominato credentials, deve restituire true. D'altra parte, le visualizzazioni che rappresentano etichette o campi modificabili devono in genere restituire true, ma in alcuni casi potrebbero restituire false (ad esempio, se fanno parte di un meccanismo "Captcha").

Il valore restituito da questo metodo dipende dal valore restituito da #getImportantForAutofill():

<ol><li>se restituisce #IMPORTANT_FOR_AUTOFILL_YES o #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, quindi restituisce true<li>se restituisce #IMPORTANT_FOR_AUTOFILL_NO o #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, quindi restituisce false<li>se restituisce #IMPORTANT_FOR_AUTOFILL_AUTO, quindi usa alcune semplici euristiche che possono restituire true in alcuni casi (ad esempio un contenitore con un ID risorsa), ma false nella maggior parte dei casi. <li>in caso contrario, restituisce false. </olo>

Il comportamento delle priorità dipende dalla versione di Android: ol li>For android.os.Build.VERSION_CODES#TIRAMISU e di seguito: <<ol><<>li>Quando una visualizzazione è considerata importante per il riempimento automatico: <ol><li>La visualizzazione potrebbe attivare automaticamente una richiesta di riempimento automatico quando si è concentrati su. <li>Il contenuto della vista è incluso nell'oggetto ViewStructure utilizzato in una richiesta di riempimento automatico. </ol>li D'altra parte, quando una visualizzazione è considerata non importante per il riempimento automatico: <ol<>li>La visualizzazione non attiva mai automaticamente le richieste di riempimento automatico, ma può attivare una richiesta manuale tramite AutofillManager#requestAutofill(View).>< <li>Il contenuto della vista non è incluso nell'oggetto ViewStructure utilizzato in una richiesta di riempimento automatico, a meno che la richiesta non abbia il #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS flag . </ol/ol><<> li For android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE e versioni successive: <ol><li>>Il sistema usa l'importanza, insieme ad altre proprietà di visualizzazione e altri fattori di ottimizzazione, per determinare se una visualizzazione deve attivare il riempimento automatico sullo stato attivo. <li>Il contenuto delle #IMPORTANT_FOR_AUTOFILL_AUTOvisualizzazioni , #IMPORTANT_FOR_AUTOFILL_YES, #IMPORTANT_FOR_AUTOFILL_NO#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, e #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS verrà incluso nell'oggetto ViewStructure usato in una richiesta di riempimento automatico. </ol></ol>

Documentazione java per android.view.View.isImportantForAutofill().

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.

Si applica a