Lenguaje

View.AutofillId Propiedad

Definición

Obtiene el identificador lógico único de esta vista en la actividad, con fines de autorrellenar. El identificador de autorrellenar se crea a petición, a menos que se establezca explícitamente mediante setAutofillId(AutofillId) . Consulta setAutofillId(AutofillId) para obtener más información.

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 de propiedad

Identificador de autorrellenar de la vista.

Atributos

Comentarios

Documentación del captador de propiedades:

Obtiene el identificador lógico único de esta vista en la actividad, con fines de autorrellenar.

El identificador de autorrellenar se crea a petición, a menos que lo establezca #setAutofillId(AutofillId)explícitamente .

Consulta #setAutofillId(AutofillId) para obtener más información.

Java documentación para android.view.View.getAutofillId().

Documentación del establecedor de propiedades:

Establece el identificador lógico único de esta vista en la actividad, con fines de autorrellenar.

El identificador de autorrellenar se crea a petición y solo se debe llamar a este método cuando se reutiliza una vista después #dispatchProvideAutofillStructure(ViewStructure, int) de llamar a , ya que ese método crea una instantánea de la vista que se pasa al servicio autorrellenar.

Este método se utiliza normalmente cuando se reciclan subárboles de vista para representar contenido diferente* — en este caso, el identificador de autorrellenar se puede guardar antes de que se intercambie el contenido de la vista y se restaure más adelante cuando se vuelva a intercambiar. Por ejemplo:

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);

NOTA: Si esta vista es descendiente de , android.widget.AdapterViewel sistema puede restablecer su identificador de autorrellenar cuando se recicla esta vista. Si los identificadores de autorrellenar deben ser estables, deben establecerse de nuevo en android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup).

Java documentación para android.view.View.setAutofillId(android.view.autofill.AutofillId).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a