Android programmatically disable autocomplete/autosuggest for EditText in emulator

后端 未结 12 534
鱼传尺愫
鱼传尺愫 2020-12-03 02:37

Targeting Android 2.2

I have read the answers to the following questions:

Turn off autosuggest for EditText?

Android: Multiline & No autosuggest

12条回答
  •  心在旅途
    2020-12-03 03:00

    I've tried all the above and none of above really helped me. I've search through available InputTypes and I've came up with a solution, which happened to be TYPE_TEXT_FLAG_AUTO_COMPLETE:

    mEditText.setInputType(InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);

    From its description:

    This generally means that the input method should not be showing candidates itself, but can expect for the editor to supply its own completions/candidates from InputMethodSession.displayCompletions().

    I haven't specified any completions set and as a result I'm not getting any auto-suggestions.

    PS. Flag InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD mentioned in commend above does this trick as well, but it also disables toggling the language in the keyboard.

提交回复
热议问题