Как я могу отклонить предложения в EditText?

Как я могу отключить предложения в EditText на Android?

Ответ 1

Это уже описано в ссылке Йони Самлан. Вы должны правильно прочитать документацию;)

Существует метод, называемый setInputType. Все, что вам нужно, - позвонить ему с помощью

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

Ответ 2

android:inputType="textNoSuggestions"

согласно this, может или не может поддерживаться IME (клавиатурой).

Однако, это, кажется, работает чаще

android:inputType="textNoSuggestions|textVisiblePassword"

Ответ 3

Это работает лучше,

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

то есть. видимый пароль и никаких типов ввода предложений OR'd вместе

Чтобы вы могли добавить этот атрибут в текст редактирования

android:inputType="textNoSuggestions|textVisiblePassword"

Ответ 5

Если вы используете InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS в InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS, он будет работать нормально. В случае DialogFragment вы должны поместить InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS в обработчик onActivityCreated() как onActivityCreated() ниже:

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    EditText editTextUsername =  (EditText)dialogView.findViewById(R.id.txtUsername);
    editTextUsername.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
}

Ответ 6

используйте следующее обходное решение - я заметил, что при отправке сообщений электронной почты не появляется никаких предложений -

android:inputType="textCapSentences|textNoSuggestions|textEmailAddress"

Это не 100%, но он работает:)

Ответ 7

Если Editext/TextInputEditText имеет более 1 строки, добавьте textMultiLine

 android:minLines="10"
 android:inputType="textNoSuggestions|textMultiLine|textVisiblePassword"

Ответ 8

Почему Android клавиатура, так называемый IME - Input Manager, независимо от того, что означает "E", настолько запутана? Флаг "textNoSuggestions" должен быть достаточным, но его нет - по крайней мере, для меня... В конце 2018 года и Android существует уже много лет, можно подумать, что он должен по крайней мере обрабатывать основные операции на клавиатуре без хлопот. О, и даже не заставляйте меня начинать с сокрытия клавиатуры - поток, имеющий дело с чистым решением, является одним из 5 лучших в stackoverflow #android...