Mam Activity
z EditText
, przycisk i ListView
. Celem jest wpisanie ekranu wyszukiwania w EditText
, naciśnięcie przycisku, a wyniki wyszukiwania zapełnią tę listę.
To wszystko działa idealnie, ale klawiatura wirtualna zachowuje się dziwnie.
Jeśli kliknę EditText
, otrzymam wirtualną klawiaturę. Jeśli kliknę przycisk „Gotowe” na wirtualnej klawiaturze, zniknie. Jeśli jednak kliknę przycisk wyszukiwania przed kliknięciem przycisku „Gotowe” na klawiaturze wirtualnej, klawiatura wirtualna pozostanie i nie mogę się jej pozbyć. Kliknięcie przycisku „Gotowe” nie zamyka klawiatury. Zmienia przycisk „Gotowe” z „Gotowe” na strzałkę i pozostaje widoczny.
Dzięki za pomoc
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);