自动更正不适用于autocompletetextview?

Jos*_*Lam 4 android autocompletetextview multiautocompletetextview

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

  1. 自动校正与标准EditText完美配合.
  2. 只要使用自动完成文本视图或多自动完成文本视图,自动更正就会停止工作.

我已经尝试了一些潜在的解决方法,但它们都没有工作(即使用XML文件中的各种输入选项).

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

小智 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);
}
Run Code Online (Sandbox Code Playgroud)

  • 这是我一直在努力寻找的神奇触摸 - 谢谢你的工作! (2认同)