MultiAutoCompleteTextView

MultiAutoCompleteTextView

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

除了一个问题,即在将EditText转换为MultiAutoCompleteTextView或AutoCompleteTextView时,一切似乎都运行良好,android字典建议停止出现。作为聊天应用程序,我们向用户展示字典建议对我们至关重要。

还有其他一些人也发表了类似的问题,但是我认为他们已经引起了社区的广泛关注。
AutoCompleteTextView doesn't show dictionary suggestions

相反,StackOverflow上的一篇文章表明他能够查看字典建议,询问禁用它的方法。
AutoCompleteTextView without dictionary hints

遵循一些建议,我添加了

android:inputType="textAutoCorrect"

但这也没有任何帮助。

我必须提出一些简单的问题:
  • 是否可以在AutoCompleteTextView或MultiAutoCompleteTextView中使用字典?
  • 如果有可能,该怎么办?

  • 提前致谢。

    最佳答案

    您应将键监听器设置为自动完成。看起来AutoCompleteTextView会忽略xml的“自动完成”值,因此您可以通过编程方式执行此操作。

    我在创建AutoCompleteTextView之后为我工作。您需要指定一个大写字母,通常为NONE。

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

    关于android - AutoCompleteTextView/MultiAutoCompleteTextView上缺少默认词典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12001289/

    10-09 09:41