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