반응형
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
'Mobile > Android' 카테고리의 다른 글
Kotlin - Android Navigation Component 사용과 Fragment 이동 (0) | 2024.04.09 |
---|---|
<data> 태그 사용법 (0) | 2024.04.02 |
Kotlin - Android Hilt 사용하여 앱 개발하기 (3) - 데이터 바인딩 (0) | 2024.03.29 |
Kotlin - Android Hilt 사용하여 앱 개발하기 (2) - Network 통신 (0) | 2024.03.28 |
Kotlin - Android Hilt 사용하여 앱 개발하기 (1) - Hilt 추가 (0) | 2024.03.28 |