Android EditText, что inputType, чтобы избежать текстовых предложений
Одна из моих самых больших неприятностей - то, как некоторые андроидные клавиатуры заставляют текстовые предложения не иметь возможности скрыть клавиатуру. Я думаю, что это как-то связано с тем, что редактируемое поле фокусируется.
Какой inputType сделает это никогда не случится? Я никогда не хочу видеть предложения слов для Android, например, когда я пытаюсь войти в систему.
2 ответа
TYPE_TEXT_FLAG_NO_SUGGESTIONS
http://developer.android.com/reference/android/text/InputType.html
Если вы хотите сделать это программно, то вы можете использовать следующий код, чтобы избежать текстовых подсказок на всех типах клавиатуры.
//assume an EditText object with name myEditText
myEditText.setInputType(myEditText.getInputType() | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS не работает должным образом на всех клавиатурах, тогда как InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD имеет недостаток, заключающийся в том, что он также отключает переключение языка на клавиатуре и жест салфетки для добавления текста.