View.AutofillId Propriedade

Definição

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.

Aplica-se a