View.AutofillId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
自動入力のために、アクティビティ内のこのビューの一意の論理識別子を取得します。 または、自動入力のために、アクティビティ内のこのビューの一意の論理識別子を設定します。
public Android.Views.Autofill.AutofillId? AutofillId { [Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)] get; [Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)] set; }
[<get: Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)>]
member this.AutofillId : Android.Views.Autofill.AutofillId with get, set
プロパティ値
ビューの自動入力 ID。
- 属性
注釈
プロパティ getter のドキュメント:
自動入力のために、アクティビティ内のこのビューの一意の論理識別子を取得します。
自動入力 ID は、 によって明示的に設定されていない限り、オンデマンドで #setAutofillId(AutofillId)
作成されます。
詳細については、#setAutofillId(AutofillId)
を参照してください。
の android.view.View.getAutofillId()
Java ドキュメント。
プロパティ セッターのドキュメント:
自動入力のために、アクティビティ内のこのビューの一意の論理識別子を設定します。
自動入力 ID は必要に応じて作成されます。このメソッドは、 が呼び出された後#dispatchProvideAutofillStructure(ViewStructure, int)
にビューが再利用された場合にのみ呼び出す必要があります。このメソッドは、オートフィル サービスに渡されるビューのスナップショットを作成するためです。
このメソッドは、通常、ビュー サブツリーが mdash &異なるコンテンツ* を表すためにリサイクルされる場合に使用されます。この場合、ビューコンテンツがスワップアウトされる前に自動入力 ID を保存し、後でスワップインしたときに復元できます。 例:
EditText reusableView = ...;
ViewGroup parentView = ...;
AutofillManager afm = ...;
// Swap out the view and change its contents
AutofillId oldId = reusableView.getAutofillId();
CharSequence oldText = reusableView.getText();
parentView.removeView(reusableView);
AutofillId newId = afm.getNextAutofillId();
reusableView.setText("New I am");
reusableView.setAutofillId(newId);
parentView.addView(reusableView);
// Later, swap the old content back in
parentView.removeView(reusableView);
reusableView.setAutofillId(oldId);
reusableView.setText(oldText);
parentView.addView(reusableView);
注: このビューが の子孫である android.widget.AdapterView
場合、このビューがリサイクルされるときに、システムによってオートフィル ID がリセットされる可能性があります。 自動入力 ID が安定している必要がある場合は、 で android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)
再び設定する必要があります。
の android.view.View.setAutofillId(android.view.autofill.AutofillId)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。