Как автоматически спрятать клавиатуру в котлин? - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу автоматически скрывать клавиатуру при переключении одного fragment на другое fragment(navigation) без создания дополнительных функций.

Ответы [ 3 ]

0 голосов
/ 01 ноября 2019

эта функция должна выполнять вашу работу .... вы можете вызывать эту функцию в начале своей деятельности

fun View.hideKeyboard() {
    val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
    imm.hideSoftInputFromWindow(windowToken, 0)
}
0 голосов
/ 01 ноября 2019

Используйте этот метод при переключении с одного фрагмента на другой

fun Context.hideKeyboard(view: View) {
    val inputMethodManager = getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
    inputMethodManager.hideSoftInputFromWindow(view.windowToken, 0)
}

используйте его, как показано ниже

activity.hideKeyboard(view)
0 голосов
/ 01 ноября 2019

Попробуйте следующий код: -

fun View.hideKeyboard() {
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as 
InputMethodManager
imm.hideSoftInputFromWindow(windowToken, 0)

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...