【问题标题】:Default dictionary missing on AutoCompleteTextView/MultiAutoCompleteTextViewAutoCompleteTextView/MultiAutoCompleteTextView 上缺少默认字典
【发布时间】:2012-09-25 06:54:52
【问题描述】:

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

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

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

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

根据我添加的一些建议

android:inputType="textAutoCorrect"

但这也没有任何帮助。

我要简单的问题:

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

  2. 如果可以,该怎么做?

提前致谢。

【问题讨论】:

    标签: android android-layout textview autocompletetextview


    【解决方案1】:

    您应该使用自动完成设置关键侦听器。看起来 AutoCompleteTextView 忽略了 xml“自动完成”值,因此您可以通过编程方式执行此操作。

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

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

    【讨论】:

      【解决方案2】:

      将字典放在自动完成文本视图中没有任何意义。用户可以选择与视图一起出现的建议。如果这完全可能,用户将在两个地方看到建议,这会令人困惑。

      【讨论】:

      • 在我们的例子中,自动完成功能就像 facebook 标记一样。因此,除非用户键入令牌,否则不会出现“@”建议。
      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多