View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Método
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.
Despacha a criação de um ViewStructures para fins de preenchimento automático na hierarquia, quando uma estrutura do Assist está sendo criada como parte de uma solicitação de preenchimento automático.
[Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)]
public virtual void DispatchProvideAutofillStructure(Android.Views.ViewStructure structure, Android.Views.AutofillFlags flags);
[<Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)>]
abstract member DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit
override this.DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit
Parâmetros
- structure
- ViewStructure
preencha com dados de exibição estruturados para fins de preenchimento automático.
- flags
- AutofillFlags
sinalizadores opcionais.
- Atributos
Comentários
Despacha a criação de um ViewStructures para fins de preenchimento automático na hierarquia, quando uma estrutura do Assist está sendo criada como parte de uma solicitação de preenchimento automático.
A implementação padrão faz o seguinte: <ul><li>Define a AutofillId estrutura.
<chamadas >li#onProvideAutofillStructure(ViewStructure, int).
<chamadas >li#onProvideAutofillVirtualStructure(ViewStructure, int).
</ul>
Normalmente, esse método só deve ser substituído por subclasses que fornecem uma hierarquia de exibição (como ViewGroup) - outras classes devem substituir #onProvideAutofillStructure(ViewStructure, int) ou #onProvideAutofillVirtualStructure(ViewStructure, int) , em vez disso.
Quando substituído, ele deve:
<ul><li>Ou chame super.dispatchProvideAutofillStructure(structure, flags) ou defina explicitamente a AutofillId estrutura (por exemplo, chamando structure.setAutofillId(getAutofillId())).
<li>Decidir como manipular o #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS sinalizador – quando definido, todas as exibições na estrutura devem ser consideradas importantes para o preenchimento automático, independentemente do que #isImportantForAutofill() retorna. Recomendamos que você respeite esse sinalizador para fornecer uma melhor experiência do usuário- esse sinalizador normalmente é usado quando um usuário solicita explicitamente o preenchimento automático. Se o sinalizador não estiver definido, somente as exibições marcadas como importantes para o preenchimento automático deverão ser incluídas na estrutura – ignorar exibições não importantes otimiza o desempenho geral do preenchimento automático.
</ul>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.