AutoCompleteTextView/MultiAutoCompleteTextView上缺少默认字典

kar*_*ora 8 android textview autocompletetextview android-layout

我们有一个聊天应用程序,我们最近实现了原生的Android键盘.除此之外,我们还使用MultiAutoCompleteTextView实现多个自动完成.这可以通过使用Android Docs中提到的标准过程创建自定义标记生成器来完成

除了将EditText转换为MultiAutoCompleteTextView或AutoCompleteTextView安卓字典建议停止出现的一个问题外,一切似乎都运行正常.作为聊天应用程序,我们的用户显示字典建议至关重要.

还有其他几个人发布了类似的问题,但我认为他们得到了很多社区关注. AutoCompleteTextView不显示字典建议

相反,StackOverflow上的一篇文章表明他能够看到字典建议,要求禁用它. AutoCompleteTextView没有字典提示

我添加了一些建议

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

但那也没有任何帮助.

我有简单的问题:

  1. 是否可以在AutoCompleteTextView或MultiAutoCompleteTextView中使用字典?

  2. 万一这是可能的,怎么办?

提前致谢.

小智 10

您应该使用自动完成功能设置密钥监听器.看起来AutoCompleteTextView忽略了xml"自动完成"值,因此您可以以编程方式执行此操作.

我创建了AutoCompleteTextView并为我工作后这样做.您需要指定一个大写,通常是NONE.

TextKeyListener input =
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE);
myAutoComleteTextView.setKeyListener(input);
Run Code Online (Sandbox Code Playgroud)