View.AutofillId プロパティ

定義

自動入力のために、アクティビティ内のこのビューの一意の論理識別子を取得します。 または、自動入力のために、アクティビティ内のこのビューの一意の論理識別子を設定します。

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 ドキュメント。

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

適用対象