View.AutofillId 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.
Obtém o identificador lógico exclusivo dessa visualização na atividade, para fins de preenchimento automático. A ID de preenchimento automático é criada sob demanda, a menos que seja definida explicitamente por setAutofillId(AutofillId). Consulte setAutofillId(AutofillId) para obter mais informações.
public Android.Views.Autofill.AutofillId? AutofillId { [Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)] get; [Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)] set; }
[<get: Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)>]
member this.AutofillId : Android.Views.Autofill.AutofillId with get, set
Valor da propriedade
A ID de preenchimento automático do Modo de Exibição.
- Atributos
Comentários
Documentação do getter de propriedades:
Obtém o identificador lógico exclusivo dessa visualização na atividade, para fins de preenchimento automático.
A ID de preenchimento automático é criada sob demanda, a menos que seja definida explicitamente por #setAutofillId(AutofillId).
Consulte #setAutofillId(AutofillId) para obter mais informações.
Documentação Java para android.view.View.getAutofillId().
Documentação do setter de propriedades:
Define o identificador lógico exclusivo dessa exibição na atividade para fins de preenchimento automático.
A ID de preenchimento automático é criada sob demanda e esse método só deve ser chamado quando uma exibição é reutilizada após #dispatchProvideAutofillStructure(ViewStructure, int) ser chamada, pois esse método cria um instantâneo do modo de exibição que é passado para o serviço de preenchimento automático.
Esse método normalmente é usado quando subárvores de exibição são recicladas para representar conteúdo diferente* — nesse caso, a ID de preenchimento automático pode ser salva antes que o conteúdo do modo de exibição seja trocado e restaurado posteriormente quando ele for trocado novamente. Por exemplo:
EditText reusableView = ...;
ViewGroup parentView = ...;
AutofillManager afm = ...;
// Swap out the view and change its contents
AutofillId oldId = reusableView.getAutofillId();
CharSequence oldText = reusableView.getText();
parentView.removeView(reusableView);
AutofillId newId = afm.getNextAutofillId();
reusableView.setText("New I am");
reusableView.setAutofillId(newId);
parentView.addView(reusableView);
// Later, swap the old content back in
parentView.removeView(reusableView);
reusableView.setAutofillId(oldId);
reusableView.setText(oldText);
parentView.addView(reusableView);
OBSERVAÇÃO: se essa exibição for descendente de um android.widget.AdapterView, o sistema poderá redefinir sua ID de preenchimento automático quando essa exibição for reciclada. Se as IDs de preenchimento automático precisarem ser estáveis, elas deverão ser definidas novamente em android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup).
Documentação Java para android.view.View.setAutofillId(android.view.autofill.AutofillId).
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.