View.AutofillId 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得該檢視的唯一邏輯識別碼,用於自動填充。 自動填充 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。