似乎没有办法在android中使用autocompletetextview和multiautocompletetextview启用自动更正。
自动更正与标准的edittext完美结合。
一旦使用AutoCompleteTextView或MultiAutoCompleteTextView,自动更正将停止工作。
我已经尝试了很多可能的解决方法,但是没有一个有效(即使用xml文件中的各种输入选项)。
是否有人能够成功地对autocompletetextview或multiautocompletetextview启用自动更正,并且仍然能够将建议列表作为适配器提供给它?多谢!

最佳答案

autocompletetextview将在input视图上设置input type.type_text_flag_auto_complete标志。
那个标志使一些输入法停止提供自动更正建议。
您可以扩展autocompletetextview并删除如下标志

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

08-04 02:50