Поделиться через


View.IsImportantForAutofill Свойство

Определение

Указывает системе Android, считается ли android.app.assist.AssistStructure.ViewNode связанная с этим представлением важная для автозаполнения.

public bool IsImportantForAutofill { [Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)>]
member this.IsImportantForAutofill : bool

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

Считается ли представление важным для автозаполнения.

Атрибуты

Комментарии

Указывает системе Android, считается ли android.app.assist.AssistStructure.ViewNode связанная с этим представлением важная для автозаполнения.

Как правило, представление важно для автозаполнения, если: <ol<>li>представление может быть автоматически заполненоandroid.service.autofill.AutofillService. <li>Содержимое представления может помочь определить, android.service.autofill.AutofillService как другие представления могут быть автоматически заполнены. <Пр>

Например, просмотр контейнеров обычно должен возвращаться false по причинам производительности (так как важные сведения предоставляются их дочерними элементами), но если его свойства имеют соответствующие сведения (например, идентификатор ресурса, который вызывается credentials, он должен возвращать true. С другой стороны, представления, представляющие метки или редактируемые поля, обычно возвращаются, но в некоторых случаях они могут возвращать truefalse (например, если они являются частью механизма Captcha).

Значение, возвращаемое этим методом, зависит от значения, возвращаемого #getImportantForAutofill():

<ol><li>, если #IMPORTANT_FOR_AUTOFILL_YES возвращается или #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, то true<возвращает ли, если возвращается #IMPORTANT_FOR_AUTOFILL_NO или #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, то возвращает ли>,>если возвращается#IMPORTANT_FOR_AUTOFILL_AUTO, то false<он использует некоторые простые эвристики, которые могут возвращаться true в некоторых случаях (например, контейнер с идентификатором ресурса), но false в большинстве случаев. <li в>противном случае возвращается false. </Пр>

Поведение важности зависит от версии Android: ol li For и ниже: <<ol<>><li>,>если представление считается важным для автозаполнения: <ol><li>представление может автоматически активировать запрос автозаполнения при фокусе.android.os.Build.VERSION_CODES#TIRAMISU <li>Содержимое представления включается в используемый в ViewStructure запросе автозаполнения. </ol><li>С другой стороны, если представление считается не важным для автозаполнения: <ol<>li>представление никогда не активирует автоматически запросы автозаполнения, но может активировать запрос вручную.AutofillManager#requestAutofill(View) <li>Содержимое представления не включается в ViewStructure запрос автозаполнения, если этот запрос не имеет флага #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS . </ol/ol><li For и более поздних версий: <ol><>< li>>android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE использует важность, а также другие свойства представления и другие факторы оптимизации, чтобы определить, должно ли представление активировать автоматическое заполнение фокуса. <li>Содержимое #IMPORTANT_FOR_AUTOFILL_AUTO, #IMPORTANT_FOR_AUTOFILL_YESи #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS#IMPORTANT_FOR_AUTOFILL_NO#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTSпредставления будут включены в используемый в ViewStructure запрос автозаполнения. </ol/ol><>

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

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

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