View.IsImportantForAutofill Propriedade
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.
Sugere ao sistema Android se o android.app.assist.AssistStructure.ViewNode associado a essa visualização é considerado importante para fins de preenchimento automático.
public bool IsImportantForAutofill { [Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)>]
member this.IsImportantForAutofill : bool
Valor da propriedade
se a exibição é considerada importante para o preenchimento automático.
- Atributos
Comentários
Sugere ao sistema Android se o android.app.assist.AssistStructure.ViewNode associado a essa visualização é considerado importante para fins de preenchimento automático.
De modo geral, uma exibição é importante para o preenchimento automático se: <ol><li>O modo de exibição pode ser preenchido automaticamente por um android.service.autofill.AutofillService.
<li>O conteúdo da exibição android.service.autofill.AutofillService pode ajudar a determinar como outras exibições podem ser preenchidas automaticamente.
<ol>
Por exemplo, os contêineres de exibição normalmente devem retornar false por motivos de desempenho (uma vez que as informações importantes são fornecidas por seus filhos), mas se suas propriedades tiverem informações relevantes (por exemplo, uma ID de recurso chamada credentials, ela deverá retornar true. Por outro lado, as exibições que representam rótulos ou campos editáveis normalmente devem retornar true, mas, em alguns casos, podem retornar false (por exemplo, se fizerem parte de um mecanismo "Captcha").
O valor retornado por esse método depende do valor retornado por #getImportantForAutofill():
<ol li se ele retorna > ou<, em seguida, retorna>#IMPORTANT_FOR_AUTOFILL_YES li#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTSse retorna true ou<, em seguida, retorna>#IMPORTANT_FOR_AUTOFILL_NO li#IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTSse retornafalse, em seguida, usa algumas heurísticas simples que podem retornar < em alguns casos (como um contêiner com uma ID de recurso), mas > na maioria.#IMPORTANT_FOR_AUTOFILL_AUTOtruefalse
<li>caso contrário, ele retorna false.
</ol>
O comportamento das importâncias depende da versão do Android: <ol><li>For android.os.Build.VERSION_CODES#TIRAMISU e abaixo: <ol><li>Quando uma exibição é considerada importante para o preenchimento automático: <ol><li>A exibição pode disparar automaticamente uma solicitação de preenchimento automático quando focada.
<li>O conteúdo da exibição está incluído no ViewStructure usado em uma solicitação de preenchimento automático.
</ol><li>Por outro lado, quando uma exibição é considerada não importante para o preenchimento automático: <ol><li>A exibição nunca dispara automaticamente solicitações de preenchimento automático, mas pode disparar uma solicitação manual por meio AutofillManager#requestAutofill(View)de .
<li>O conteúdo da exibição não está incluído no ViewStructure usado em uma solicitação de preenchimento automático, a menos que a solicitação tenha o #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS sinalizador.
</ol/ol><>< li>Para android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE e acima: <ol><li>O sistema usa importância, juntamente com outras propriedades de exibição e outros fatores de otimização, para determinar se uma exibição deve disparar o preenchimento automático no foco.
<li>O conteúdo de #IMPORTANT_FOR_AUTOFILL_AUTO, #IMPORTANT_FOR_AUTOFILL_YES, , #IMPORTANT_FOR_AUTOFILL_NO#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTSe #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS exibições serão incluídos no ViewStructure usado em uma solicitação de preenchimento automático.
</ol></ol>
Documentação Java para android.view.View.isImportantForAutofill().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.