Ho un Activity
con un EditText
, un pulsante e un ListView
. Lo scopo è digitare una schermata di ricerca in EditText
, premere il pulsante e fare in modo che i risultati della ricerca popolino questo elenco.
Tutto funziona perfettamente, ma la tastiera virtuale si comporta in modo strano.
Se faccio clic su EditText
, ottengo la tastiera virtuale. Se faccio clic sul pulsante "Fine" sulla tastiera virtuale, scompare. Tuttavia, se faccio clic sul pulsante di ricerca prima di fare clic su "Fine" sulla tastiera virtuale, la tastiera virtuale rimane e non riesco a liberarmene. Facendo clic sul pulsante "Fine" non si chiude la tastiera. Cambia il pulsante "Fine" da "Fine" a una freccia e rimane visibile.
Grazie per l'aiuto
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);