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>構造体で をAutofillId呼び出super.dispatchProvideAutofillStructure(structure, flags)すか、明示的に を設定します (たとえば、 を呼び出structure.setAutofillId(getAutofillId())します)。 <li>フラグの処理方法を #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS 決定する - を設定すると、構造体内のすべてのビューは、何が返されるかに関係なく #isImportantForAutofill() 、オートフィルにとって重要と見なされます。 より優れたユーザー エクスペリエンスを提供するには、このフラグを尊重することをお勧めします。このフラグは、通常、ユーザーが自動入力を明示的に要求したときに使用されます。 フラグが設定されていない場合は、自動入力の重要とマークされたビューのみを構造に含める必要があります。重要でないビューをスキップすると、オートフィルの全体的なパフォーマンスが最適化されます。 </ul>

android.view.View.dispatchProvideAutofillStructure(android.view.ViewStructure, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象