【问题标题】:Auto-correction does not work with autocompletetextview?自动更正不适用于 autocompletetextview?
【发布时间】:2015-07-07 16:34:41
【问题描述】:

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

  1. 自动更正与标准 EditText 完美配合。
  2. 一旦使用 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);
    }
    

    【讨论】:

    • 这是我一直在努力寻找的魔力——谢谢你成功了!
    猜你喜欢
    • 1970-01-01
    • 2016-12-20
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多