View.IsImportantForAutofill 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提示 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
或 ,則傳回<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 屬性授權中所述的詞彙使用。