У меня проблема, я хочу скрыть клавиатуру, когда фрагмент находится за пределами экрана.
override fun onDestroyView() {
view?.findFocus()?.hideKeyboard()
super.onDestroyView()
}
internal fun View.hideKeyboard() {
clearFocus()
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(windowToken, 0)
}
Это работает, когда я заменяю один фрагмент другим, но не работает, когда я go вернуться к предыдущему виду деятельности. Что можно сделать, чтобы разобраться с этим делом?