У меня есть несколько прослушивателей кликов в моем коде, как показано ниже:
tvLogin.setOnClickListener {
hideKeyBoard(it)
login()
}
tvForgotPassword.setOnClickListener {
hideKeyBoard(it)
navigateToForgetPassword()
}
Я хочу изменить переданный блок кода, чтобы всегда вызывать hideKeyBoard(view)
, а затем мою функцию.
IsЕсть ли способ создать функцию более высокого порядка, которая будет изменять блок кода и вызывать переданную функцию?
Я пробовал что-то вроде ниже:
val clickListener: (View,()->Unit) -> Unit
Но не уверен, как это будет работать.
Может кто-нибудь помочь, как достичь?