Android 安卓:多行&;EditText中没有自动提示

Android 安卓:多行&;EditText中没有自动提示,android,android-edittext,Android,Android Edittext,是否可以有一个允许多行且不显示建议的EditText?我尝试使用以下代码: android:inputType="textFilter|textMultiLine" 我在这里看到了,但对我来说不起作用。如果我尝试同时使用这两个选项,EditText支持多行,但会出现建议。另外,它们工作正常 这是SDK中的错误吗?或者可能无法将它们结合起来 谢谢 这应该是你想要的: android:inputType="textFilter|textMultiLine|textNoSuggestions" 虽

是否可以有一个允许多行且不显示建议的EditText?我尝试使用以下代码:

android:inputType="textFilter|textMultiLine"
我在这里看到了,但对我来说不起作用。如果我尝试同时使用这两个选项,EditText支持多行,但会出现建议。另外,它们工作正常

这是SDK中的错误吗?或者可能无法将它们结合起来


谢谢

这应该是你想要的:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

虽然我自己还没试过。“textNoSuggestions”仅在API 5之后可用。

警告:看起来这取决于API版本

textFilter
选项在运行3.1的选项卡上单独起作用(键入时没有建议),但在运行2.2的智能手机上不起作用(键入时仍有建议)

在2.2中,我使用:

android:inputType="textVisiblePassword"

如果我们必须对照所有不同的API进行检查,则仍然很烦人…

您还可以使用
android:SingleLine=“false”
对编辑文本使用多行

android:inputType="textVisiblePassword"
它在安卓2.3.x及以上版本上运行。

对我很有用

android:inputType="textVisiblePassword|textMultiLine"

比其他键盘晚了一点&答案被接受了,但在各种设备上进行了一些测试后,一些键盘忽略了textFilter和textNoSuggestion,我发现保证没有键盘的唯一方法是使用textVisiblePassword

如果要在多行上使用,可以使用:

android:inputType="textVisiblePassword|textMultiLine"
请注意,它与API级别关系不大,但与安装的键盘关系更大——稍旧的设备上的默认三星键盘,SwiftKey&TouchPal绝对忽略textFilter&textNoSuggestion


我希望这对将来的其他人有所帮助

如果您动态创建了编辑文本,并且希望实现多行且无自动建议,那么您需要使用:setRawInputType

editText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

你救了我一天。谢谢你,伙计。此代码就像一个符咒。:)如果用户使用自定义键盘(如gboard),则您保存了我的工作日