如何在EditText中关闭建议?

Jam*_*mes 33 android

如何在Android中的EditText中关闭建议?

Kur*_*rru 101

android:inputType="textNoSuggestions"
Run Code Online (Sandbox Code Playgroud)

根据这一点,IME(键盘)可能支持也可能不支持.

但是,这似乎更常用

android:inputType="textNoSuggestions|textVisiblePassword"
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这将导致Swype键盘出现问题.单词"swyped"后,该空格不会自动添加.此外,由于Swype键盘将此视为"密码字段",因此禁用该功能时,语音到文本功能将不起作用. (5认同)
  • `android:inputType ="textNoSuggestions | textVisiblePassword"`为我的Wildfire和Desire HD做了诀窍.TX! (2认同)
  • 这也破坏了字符上限功能 (2认同)

Tse*_*eng 31

它已在Yoni Samlan发布的链接中描述.你应该正确阅读文档;)

有一个名为setInputType的方法.你所需要的只是打电话给它

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Run Code Online (Sandbox Code Playgroud)

  • 奇怪的是,在我的Desire和Wildfire上设置android:inputType ="textNoSuggestions"在xml中它不起作用.在代码中设置它就像一个魅力mEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 使用这两种方法我的Droid没问题. (12认同)
  • HTC Desire不支持 (4认同)
  • @ol_v_er:在带有 Hacker 键盘的 Galaxy Note 中,这两种解决方案都不适合我。 (2认同)
  • 重要的是不要用“TYPE_CLASS_TEXT”“或”它,否则它会一直覆盖“无建议”标志。 (2认同)

Mar*_*ark 15

这似乎更好;

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Run Code Online (Sandbox Code Playgroud)

即可见密码和没有建议输入类型一起进行OR运算

要确保您还可以将此属性添加到编辑文本中

android:inputType="textNoSuggestions|textVisiblePassword"
Run Code Online (Sandbox Code Playgroud)


Yon*_*lan 6

android:inputType="textNoSuggestions". 请参阅xml 属性文档和此 Android 开发人员博客文章