自动更正不适用于autocompletetextview?

时间:2015-07-07 16:34:42

标签: android autocompletetextview multiautocompletetextview

似乎没有办法在Android中使用autocompletetextview和multiautocompletetextview启用自动更正。

  1. 自动更正与标准EditText完美配合。
  2. 一旦使用了Autocompletetextview或Multiautocompletetextview,自动更正就会停止工作。
  3. 我已经尝试了一些潜在的解决方法,但它们都没有工作(即使用XML文件中的各种输入选项)。

    是否有人能够在自动完成文本视图或多自动完成文本视图上成功启用自动更正,并且仍然能够作为适配器提供建议列表?非常感谢!

1 个答案:

答案 0 :(得分:8)

autocompletetextview将在输入视图上设置InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE标志。

该标志使一些IME停止提供自动正确的建议。

您可以扩展AutoCompleteTextView并删除下面的标记

public SocialCompleteTextView(Context context) {
    super(context);
    int removed = this.getInputType() & (this.getInputType() ^ InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);
    this.setInputType(removed);
}