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 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。