我们有一个聊天应用程序,我们最近实现了原生的Android键盘。除此之外,我们还使用MultiAutoCompleteTextView实现多个自动完成。这可以通过使用Android Docs
中提到的标准过程创建自定义标记生成器来完成除了将EditText转换为MultiAutoCompleteTextView或AutoCompleteTextView安卓字典建议停止出现的一个问题外,一切似乎都运行正常。作为聊天应用程序,我们的用户显示字典建议至关重要。
还有其他几个人发布了类似的问题,但我认为他们会得到很多社区的关注。 AutoCompleteTextView doesn't show dictionary suggestions
相反,StackOverflow上的一篇帖子暗示他能够看到字典建议,要求禁用它。 AutoCompleteTextView without dictionary hints
根据一些建议,我添加了
android:inputType="textAutoCorrect"
但这也没有任何帮助。
我必须提出简单的问题:
是否可以在AutoCompleteTextView或MultiAutoCompleteTextView中使用字典?
如果可以,怎么做?
提前致谢。
答案 0 :(得分:10)
您应该使用自动完成功能设置密钥监听器。看起来AutoCompleteTextView忽略了xml“自动完成”值,因此您可以以编程方式执行此操作。
我在创建AutoCompleteTextView之后执行此操作并为我工作。您需要指定一个大写,通常为NONE。
TextKeyListener input =
TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE);
myAutoComleteTextView.setKeyListener(input);