Как я могу отключить предложения в EditText? - PullRequest
33 голосов
/ 24 сентября 2010

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

Ответы [ 7 ]

100 голосов
/ 04 марта 2011
android:inputType="textNoSuggestions"

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

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

android:inputType="textNoSuggestions|textVisiblePassword"
31 голосов
/ 25 сентября 2010

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

Существует метод с именем setInputType. Все, что вам нужно, это позвонить по номеру

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
14 голосов
/ 04 сентября 2012

Кажется, это работает лучше;

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

т.е. видимый пароль и типы подсказок не совпадают ИЛИ вместе

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

android:inputType="textNoSuggestions|textVisiblePassword"
4 голосов
/ 24 сентября 2010

android:inputType="textNoSuggestions".См. документацию по атрибутам xml и это для разработчиков Android сообщение в блоге .

1 голос
/ 25 октября 2015

Если вы используете InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS в действии, оно будет работать нормально. В случае DialogFragment вы должны поместить InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS в обработчик 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);
}
0 голосов
/ 30 августа 2018

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

 android:minLines="10"
 android:inputType="textNoSuggestions|textMultiLine|textVisiblePassword"
0 голосов
/ 14 февраля 2013

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

android:inputType="textCapSentences|textNoSuggestions|textEmailAddress"

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...