View.AutofillId Свойство

Определение

Возвращает уникальный логический идентификатор этого представления в действии для целей автозаполнения. -или- Задает уникальный логический идентификатор этого представления в действии для целей автозаполнения.

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

Значение свойства

Идентификатор автозаполнения представления.

Атрибуты

Комментарии

Документация по методу получения свойств:

Возвращает уникальный логический идентификатор этого представления в действии для целей автозаполнения.

Идентификатор автозаполнения создается по запросу, если он не задан явным #setAutofillId(AutofillId)образом .

Дополнительные сведения см. в этой статье #setAutofillId(AutofillId) .

Документация по Java для android.view.View.getAutofillId().

Документация по методу задания свойств:

Задает уникальный логический идентификатор этого представления в действии для автоматического заполнения.

Идентификатор автозаполнения создается по требованию, и этот метод следует вызывать только при повторном использовании представления после #dispatchProvideAutofillStructure(ViewStructure, int) вызова , так как этот метод создает snapshot представления, передаваемого в службу автозаполнения.

Этот метод обычно используется при перезапуске поддеревьев представления для представления другого содержимого* — В этом случае идентификатор автозаполнения можно сохранить до переключения содержимого представления и восстановить его позже после переключения. Пример:

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

Примечание. Если это представление является потомком android.widget.AdapterView, система может сбросить свой идентификатор автозаполнения при перезапуске этого представления. Если идентификаторы автозаполнения должны быть стабильными, их следует снова задать в android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup).

Документация по Java для android.view.View.setAutofillId(android.view.autofill.AutofillId).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к