Как скрыть клавиатуру по клику на экране за исключением перехода в текстовое поле? (котлин, андроид)
Скрытие клавиатуры работает, но без учета того, что при клике в текстовое поле не нужно скрывать клавиатуру и открывать её заново. Клавиатура не должна закрываться при клике в другое текстовое поле.
Cкриншот кода (ещё и Android Studio почему-то помечает View)

код в MainActivity
override fun dispatchTouchEvent(event: MotionEvent): Boolean {
if (event.action == MotionEvent.ACTION_DOWN) {
val currentClickView: View? = currentFocus
if (currentClickView is EditText) {
currentClickView.clearFocus()
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(currentClickView.windowToken, 0)
}
}
return super.dispatchTouchEvent(event)
}
Может нужно добавить проверку на условие - какое View получает фокус? И чтобы это не было EditText