【问题标题】:Auto-correction does not work with autocompletetextview?自动更正不适用于 autocompletetextview?
【发布时间】:2015-07-07 16:34:41
【问题描述】:
似乎没有办法在 Android 中使用 autocompletetextview 和 multiautocompletetextview 启用自动更正。
- 自动更正与标准 EditText 完美配合。
- 一旦使用 Autocompletetextview 或 Multiautocompletetextview,自动更正将停止工作。
我已经尝试了许多潜在的解决方法,但都没有奏效(即使用 XML 文件中的各种输入选项)。
是否有人能够在 Autocompletetextview 或 Multiautocompletetextview 上成功启用自动更正,并且仍然能够将建议列表作为适配器提供给它?非常感谢!
【问题讨论】:
标签:
android
autocompletetextview
multiautocompletetextview
【解决方案1】:
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);
}