AutoCompleteTextView / MultiAutoCompleteTextView上缺少默认字典

时间:2012-08-17 07:08:13

标签: android android-layout textview autocompletetextview

我们有一个聊天应用程序,我们最近实现了原生的Android键盘。除此之外,我们还使用MultiAutoCompleteTextView实现多个自动完成。这可以通过使用Android Docs

中提到的标准过程创建自定义标记生成器来完成

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

还有其他几个人发布了类似的问题,但我认为他们会得到很多社区的关注。 AutoCompleteTextView doesn't show dictionary suggestions

相反,StackOverflow上的一篇帖子暗示他能够看到字典建议,要求禁用它。 AutoCompleteTextView without dictionary hints

根据一些建议,我添加了

android:inputType="textAutoCorrect"

但这也没有任何帮助。

我必须提出简单的问题:

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

  2. 如果可以,怎么做?

  3. 提前致谢。

1 个答案:

答案 0 :(得分:10)

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

我在创建AutoCompleteTextView之后执行此操作并为我工作。您需要指定一个大写,通常为NONE。

TextKeyListener input =
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE);
myAutoComleteTextView.setKeyListener(input);