4

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

  1. 自动更正与标准 EditText 完美配合。
  2. 一旦使用了 Autocompletetextview 或 Multiautocompletetextview,自动更正就会停止工作。

我已经尝试了许多潜在的解决方法,但没有一个有效(即使用 XML 文件中的各种输入选项)。

有没有人能够成功地在 Autocompletetextview 或 Multiautocompletetextview 上启用自动更正,并且仍然能够将建议列表作为适配器提供给它?非常感谢!

4

1 回答 1

9

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);
}
于 2015-07-14T08:25:47.397 回答