Для пользователей kotlin здесь есть метод расширения kotlin, который работал для моих случаев использования:
fun View.hideKeyboard() {
val imm = this.context.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(windowToken, 0)
}
поместите его в файл с именем ViewExtensions (или что у вас есть) и вызовите его для ваших представлений, как обычный метод.