Android Oreo 禁用 EditText 的自动填充
Posted
技术标签:
【中文标题】Android Oreo 禁用 EditText 的自动填充【英文标题】:Android Oreo disable autofill for EditText 【发布时间】:2020-09-22 06:07:27 【问题描述】:我正在尝试禁用所有EditText
的自动填充,但我的登录屏幕除外。而且还没有成功。在editText
上的longPress
之后总是有“自动填充”选项。 rootView
的 IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS 或视图的 IMPORTANT_FOR_AUTOFILL_NO 完全没有效果。
有什么想法吗?谢谢。
【问题讨论】:
比让你的 Edittextandroid:longClickable="false"
请提供minimal reproducible example 说明您如何尝试阻止自动填充。
Disabling Android O auto-fill service for an application的可能重复
【参考方案1】:
也许你和我有同样的问题 我混淆了建议和自动填充, 然后我将importantForAutofill 设置为false,一切都很好
【讨论】:
【参考方案2】:你可以传递“no”importantAuroFill 例如
<EditText
android:layout_
android:layout_
android:importantForAutofill="no" />
【讨论】:
请用以上是关于Android Oreo 禁用 EditText 的自动填充的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何在 Edittext 中完全禁用复制和粘贴功能