語言

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

屬性值

The View 的自動填充 ID。

屬性

備註

財產取得者文件:

取得該檢視的唯一邏輯識別碼,用於自動填充。

自動填充 ID 是按需建立的,除非由 。#setAutofillId(AutofillId)

如需詳細資訊,請參閱 #setAutofillId(AutofillId)。

Java 文件 android.view.View.getAutofillId()。

屬性設定文件:

在活動中設定此視圖的唯一邏輯識別碼,用於自動填充。

自動填充 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)。

Java 文件 android.view.View.setAutofillId(android.view.autofill.AutofillId)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於