View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) 方法

定義

ViewStructure在建立 Assist 結構做為自動填入要求的一部分時,分派在階層中建立自動填滿用途的 。

[Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)]
public virtual void DispatchProvideAutofillStructure (Android.Views.ViewStructure structure, Android.Views.AutofillFlags flags);
[<Android.Runtime.Register("dispatchProvideAutofillStructure", "(Landroid/view/ViewStructure;I)V", "GetDispatchProvideAutofillStructure_Landroid_view_ViewStructure_IHandler", ApiSince=26)>]
abstract member DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit
override this.DispatchProvideAutofillStructure : Android.Views.ViewStructure * Android.Views.AutofillFlags -> unit

參數

structure
ViewStructure

填入結構化檢視資料以進行自動填滿。

flags
AutofillFlags

選擇性旗標。

屬性

備註

ViewStructure在建立 Assist 結構做為自動填入要求的一部分時,分派在階層中建立自動填滿用途的 。

預設實作會執行下列動作: < ul >< li > 在 結構中設定 AutofillId 。 <li > 呼叫 #onProvideAutofillStructure(ViewStructure, int) 。 <li > 呼叫 #onProvideAutofillVirtualStructure(ViewStructure, int) 。 </ul>

一般而言,這個方法應該只由提供檢視階層 (的子類別覆寫,例如 ViewGroup) ,其他類別應該覆寫或 #onProvideAutofillVirtualStructure(ViewStructure, int) 覆寫 #onProvideAutofillStructure(ViewStructure, int)

覆寫時,它必須:

<ul > li 呼叫 ,或藉由呼叫 structure.setAutofillId(getAutofillId())) ,在 結構 (中明確設定 AutofillIdsuper.dispatchProvideAutofillStructure(structure, flags)>< <li > 決定如何處理 #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS 旗標 - 設定時,結構中的所有檢視都應該視為自動填滿很重要,而不論傳回的內容 #isImportantForAutofill() 為何。 我們鼓勵您遵守此旗標,以提供更好的使用者體驗-當使用者明確要求自動填入時,通常會使用此旗標。 如果未設定旗標,則只有標示為自動填入重要檢視的檢視應該包含在 結構中 - 略過非重要檢視會將整體自動填滿效能優化。 </ul>

android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於