共用方式為


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 或 ,則傳回<true li,如果傳回 #IMPORTANT_FOR_AUTOFILL_NO#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS#IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS ,則傳回false< li>> 如果傳回 #IMPORTANT_FOR_AUTOFILL_AUTO,則會使用一些簡單的啟發學習法,在某些情況下傳回 true (例如具有資源標識符的容器),但false在大多數情況下。>< <否則會>傳 false回 。 </老>

重要性的行為取決於Android版本:ol>li For和以下:<ol><li>當檢視被視為自動填滿很重要時:<<ol<>li>檢視在焦點時可能會自動觸發自動填滿要求。android.os.Build.VERSION_CODES#TIRAMISU>< <li>檢視的內容包含在 ViewStructure 自動填入要求中使用的 中。 <><另一方面,當檢視被視為不重要的自動填入時:<ol<>li>>檢視永遠不會自動觸發自動填入要求,但可以透過 AutofillManager#requestAutofill(View)觸發手動要求。 <li>除非要求具有 #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS 旗標,否則檢視的內容不會包含在ViewStructure自動填入要求中使用的 中。 </ol></ol><li For android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE 及更新版本:<ol<>li>>系統會使用重要性,以及其他檢視屬性和其他優化因素,以判斷檢視是否應該在焦點上觸發自動填滿。 <li、、、#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS和檢視的內容#IMPORTANT_FOR_AUTOFILL_AUTO#IMPORTANT_FOR_AUTOFILL_YES會包含在ViewStructure自動填入要求中使用的 中。 #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS#IMPORTANT_FOR_AUTOFILL_NO> </ol></ol>

android.view.View.isImportantForAutofill()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於