我想在将一个fragment
切换到另一个fragment(navigation)
时自动隐藏键盘,不创建其他功能。
答案 0 :(得分:0)
尝试以下代码:-
fun View.hideKeyboard() {
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as
InputMethodManager
imm.hideSoftInputFromWindow(windowToken, 0)
}
答案 1 :(得分:0)
此功能可以完成您的工作。...您可以在活动开始时调用此功能
fun View.hideKeyboard() {
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(windowToken, 0)
}
答案 2 :(得分:0)
从一个片段切换到另一个片段时使用此方法
fun Context.hideKeyboard(view: View) {
val inputMethodManager = getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
inputMethodManager.hideSoftInputFromWindow(view.windowToken, 0)
}
像下面一样使用
activity.hideKeyboard(view)