Language

View.AutofillId プロパティ

定義

自動入力の目的で、アクティビティ内のこのビューの一意の論理識別子を取得します。 自動入力 ID は、setAutofillId(AutofillId) によって明示的に設定されていない限り、必要に応じて作成されます。 詳細については、setAutofillId(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) を参照してください。

Javaドキュメント。

プロパティ セッターのドキュメント:

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

自動入力 ID は必要に応じて作成されます。このメソッドは、 #dispatchProvideAutofillStructure(ViewStructure, int) が呼び出された後にビューが再利用された場合にのみ呼び出す必要があります。このメソッドは、オートフィル サービスに渡されるビューのスナップショットを作成するためです。

通常、このメソッドは、ビュー サブツリーがリサイクルされて異なるコンテンツを表す場合に使用されます* &この場合、ビュー コンテンツがスワップアウトされる前にオートフィル 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)で再び設定する必要があります。

Javaドキュメント。

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

適用対象