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.