Готово не работает в softKeyboard в автозаполнении TextView в Android - PullRequest
12 голосов
/ 24 июня 2010

У меня есть One AutocompleTextView, и я хочу, чтобы виртуальная клавиатура исчезла, когда он нажал «DONE» в AutocompleTextView. Пока что кнопки «NEXT» / «DONE» вообще ничего не делают. Есть идеи?

Ответы [ 4 ]

16 голосов
/ 13 сентября 2011

Добавьте эту недвижимость к AutoCompleteTextView в xml:

android:imeOptions="actionDone"
5 голосов
/ 16 февраля 2016

Следующее работает для всех видов, которые поддерживают imeOptions; например EditText, TextView, AutocompleteTextView и т. д.

В вашем xml:

<autocompleteTextView

inputType = "text"
imeOptions = "actionDone"
/>

В Java:

autocomplete = (AutoCompleteTextView) issueDetailView.findViewById(R.id.yourId);
autocomplete.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
               if(actionId== EditorInfo.IME_ACTION_DONE) {
                  //do Whatever you Want to do
               }
                return true;
            }
        });
4 голосов
/ 01 ноября 2015

Просто добавьте следующее в ваш XML-файл макета:

  android:imeOptions="actionDone"
  android:singleLine="true"
1 голос
/ 25 июня 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...