8

Is it possible to have an EditText that allows multilines and doesn't show the suggestions? I tried with this code:

android:inputType="textFilter|textMultiLine"

Which I saw in this question, but it didn't work for me. If I try to use both at the same time, the EditText supports multiline, but the suggestions appear. Separately, they work properly.

Is this a bug in the SDK? Or maybe it is not possible to combine them?

Thanks!

4

7 回答 7

13

这应该做你想做的事:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

虽然我自己没有试过。“textNoSuggestions”仅从 API 5 开始可用。

于 2010-07-09T22:25:22.083 回答
5

如果您动态创建Edittext并希望实现Multiline & No autosuggest那么您需要使用:setRawInputType

editText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
于 2017-07-14T07:54:02.603 回答
1

您还可以android:SingleLine="false"使用多行作为 EditText

于 2012-02-13T04:51:41.783 回答
0

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

如果您希望它在多行上,您可以使用:

android:inputType="textVisiblePassword|textMultiLine"

请注意,它与 API 级别关系不大,但更多的是与安装的键盘有关 - 稍旧设备上的默认三星键盘,SwiftKey 和 TouchPal 肯定会忽略 textFilter 和 textNoSuggestion

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

于 2014-10-31T09:37:30.507 回答
0

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

textFilter仅选项在运行 3.1 的选项卡上对我有用(键入时不建议),但在运行 2.2 的智能手机上不起作用(键入时仍然建议)。

在 2.2 我使用:

android:inputType="textVisiblePassword"

如果我们必须检查所有不同的 API,这仍然很烦人......

于 2011-12-05T15:16:46.097 回答
0
android:inputType="textVisiblePassword"

它适用于 android 2.3.x 及更高版本。

于 2013-04-12T11:07:18.613 回答
0

为我工作

android:inputType="textVisiblePassword|textMultiLine"
于 2014-09-17T11:26:12.813 回答