У мене є Activity
а EditText
, кнопка та а ListView
. Мета - ввести екран пошуку в меню EditText
, натиснути кнопку і заповнити цей список результатами пошуку.
Це все працює чудово, але віртуальна клавіатура веде себе дивно.
Якщо натиснути кнопку EditText
, я отримаю віртуальну клавіатуру. Якщо я натискаю кнопку "Готово" на віртуальній клавіатурі, вона проходить. Однак якщо я натискаю кнопку пошуку, перш ніж натиснути "Готово" на віртуальній клавіатурі, віртуальна клавіатура залишається, і я не можу її позбутися. Клацання кнопки "Готово" не закриває клавіатуру. Він змінює кнопку "Готово" з "Готово" на стрілку і залишається видимим.
Спасибі за вашу допомогу
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);