Все эти советы для использования InputMethodManager
несколько расплывчаты - где именно назвать это, и они не работают, по крайней мере, для меня. Да, клавиатура исчезает, но потом приложение падает !? Основная проблема заключается в том, что скрытие клавиатуры происходит одновременно с исчезновением диалога.
Чтобы избежать этого, dialog.dismiss()
следует вызвать в view.postDelayed()
после imm.hideSoftInputFromWindow()
, и в моем случае я устанавливаю задержку как 150.