安卓 Oreo 如何禁用 EditText 的自动填充功能

11

我正在尝试禁用除了我的登录屏幕以外的所有EditText的自动填充。目前还没有成功。在editText上进行longPress后总是会出现“Autofill”选项。在rootView上设置IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS或在视图上设置IMPORTANT_FOR_AUTOFILL_NO都没有任何效果。

有什么想法吗?谢谢。


2
请将您的EditText设置为**android:longClickable="false"**。 - AskNilesh
1
请提供一个 [mcve],展示您如何尝试阻止自动填充。 - CommonsWare
1
可能是禁用Android O自动填充服务的应用程序的重复问题。 - Viktor Yakunin
2个回答

13

你可以将“no”传递给importantForAutofill,例如:

<EditText
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:importantForAutofill="no" />

请更新<EditText/>,因为所问问题与TextView无关。 - Shashi Patel

8

也许你和我曾经有过同样的问题,我混淆了建议和自动填充,然后我将 importantForAutofill 设置为 false,一切都好了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接