如何在android中禁用EditText自动建议

时间:2018-04-10 02:00:37

标签: android android-layout

所以情况就是这样,在我们的应用程序的登录界面中,用户的一个电话总是在电话号码框提示时弹出他的电话号码作为建议。喜欢这个图像: enter image description here

只有他的设备(Google Pixel 2)才有此弹出框。所有其他android测试或每日使用设备都没有此弹出窗口。我已经尝试了几种方法来解雇弹出窗口,但是没有它们正在工作。

XML:

<EditText
        android:id="@+id/phone_number"
        android:background="@null"
        android:layout_marginLeft="15dp"
        android:layout_width="match_parent"
        android:hint="@string/phone_num"
android:inputType="textVisiblePassword|textNoSuggestions|textFilter|phone"
        android:layout_height="50dp" />

java文件:phone_number.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

我不知道是什么导致了这个弹出窗口以及如何隐藏它。如果你知道它背后的解决方案和原因。请帮我。非常感谢!

3 个答案:

答案 0 :(得分:0)

这是Google Pixel 2的一项功能,而不是您的应用错误。在Pixel 2上试试这个: - 设置&gt;系统&gt;语言,输入和手势&gt;高级&gt; <自动填充服务>选择无,而不是谷歌自动填充。

希望这有帮助

答案 1 :(得分:0)

只需写下答案马克西姆,因为他在评论中没有注意到:

android:importantForAutofill="noExcludeDescendants"

在纯Android手机上提供帮助。

答案 2 :(得分:0)

android:importantForAutofill="no"
tools:targetApi="o"

您可以将其添加到EditText属性。