Mobile/Android
Kotlin - Android 빈 화면 터치 시 키보드 숨김
악역영애
2024. 4. 9. 12:16
반응형
TextView 등 기타 요소를 사용하여 키보드를 활성화시키면 키보드의 화살표를 눌러야 키보드가 숨겨진다
하지만 보통 사용자가 사용할대는 화면을 클릭했을때 없어지길 바라는데,
Activity 에 아래의 로직을 선언하면 키보드는 감춰진다
override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
val imm: InputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(currentFocus?.windowToken, 0)
return super.dispatchTouchEvent(ev)
}
728x90