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
. С другой стороны, представления, представляющие метки или редактируемые поля, обычно возвращаются, но в некоторых случаях они могут возвращать true
false
(например, если они являются частью механизма 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.