View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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())
) ,在 結構 (中明確設定 AutofillId
。 super.dispatchProvideAutofillStructure(structure, flags)
>< <li > 決定如何處理 #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS
旗標 - 設定時,結構中的所有檢視都應該視為自動填滿很重要,而不論傳回的內容 #isImportantForAutofill()
為何。 我們鼓勵您遵守此旗標,以提供更好的使用者體驗-當使用者明確要求自動填入時,通常會使用此旗標。 如果未設定旗標,則只有標示為自動填入重要檢視的檢視應該包含在 結構中 - 略過非重要檢視會將整體自動填滿效能優化。 </ul>
的 android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int)
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。