Как я могу отключить предложения в EditText на Android?
Как я могу отклонить предложения в EditText?
Ответ 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"
Ответ 4
android:inputType="textNoSuggestions"
. См. документация атрибутов xml и этих разработчиков Android сообщение в блоге.
Ответ 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...