View.DispatchProvideAutofillStructure(ViewStructure, AutofillFlags) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當作為自動填充請求的一部分建立輔助結構時,會將 s 的建立 ViewStructure工作發送到階層下層。
[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
可選的旗幟。
- 屬性
備註
當作為自動填充請求的一部分建立輔助結構時,會將 s 的建立 ViewStructure工作發送到階層下層。
預設實作的做法如下:<ul><li>在結構中設定 。AutofillId
<李>來電 #onProvideAutofillStructure(ViewStructure, int)。
<李>來電 #onProvideAutofillVirtualStructure(ViewStructure, int)。
</ul>
通常,此方法僅應被提供視圖階層的子類別(例如 ViewGroup)覆蓋,其他類別則應 #onProvideAutofillStructure(ViewStructure, int) 覆蓋或 #onProvideAutofillVirtualStructure(ViewStructure, int) 取代。
當被覆寫時,必須:
<ul>li 要麼呼叫<,要麼在結構中明確設定 (>例如,呼叫 super.dispatchProvideAutofillStructure(structure, flags))。AutofillIdstructure.setAutofillId(getAutofillId())
<決定>如何處理 #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS 旗標——設定後,結構中的所有視圖都應被視為自動填充的重要視圖,不論回傳什麼 #isImportantForAutofill() 。 我們鼓勵您尊重此標記,以提供更好的使用者體驗——此標記通常用於用戶明確要求自動填充時。 如果旗標未被設定,則只有標示為重要的自動填充視圖才應包含在結構中——跳過不重要的視圖能優化整體自動填充效能。
</ul>
的 android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。