View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) Método

Definição

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>

Documentação Java para android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int).

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.

Aplica-se a