AutocompleteTextView - он работает почти до тех пор, пока я не откажусь от него? - PullRequest
1 голос
/ 19 ноября 2010

У меня есть элемент управления AutoCompleteTextView, обслуживаемый прослушивателем «OnClick». Он извлекает список элементов из базы данных и заполняет адаптер массива, подключенный к элементу управления. Когда я ввожу достаточно текста, чтобы изолировать запись в списке адаптеров (обычно около 2 символов), и я выбираю идентифицированный элемент, вызывается прослушиватель OnItemClick для представления адаптера, и я могу определить выбранный элемент, установить текст в AutoCompleteTextView и выполнить его метод executeCompletion (). Когда эта процедура завершается, виртуальная клавиатура остается на месте. Когда я «Tab» от контроля, я получаю исключение NullPointerException!

Любые предложения приветствуются ...

PS: этот экран генерируется программно.

1 Ответ

2 голосов
/ 02 февраля 2011

Вы можете использовать фрагмент ниже, чтобы скрыть клавиатуру.

private static void hideSoftKeyboard (View view) {
      InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...