본문 바로가기
개발노트/Android

Kotlin : 화면 클릭 시 키보드 내리기 ( EditText )

by 전지적진영시점 2022. 2. 16.
반응형

안녕하세요 전진시입니다

모바일에서 키보드를 사용하는 동작을 할 때 키보드가 아닌 다른 화면을 클릭 시 키보드를 내리는 동작을

프로그래밍해보겠습니다!

 

InputMethodManager를 임포트하고 객체를 하나 생성해주세요!

저도 소스는 정확히 분석은 못했으나 이렇게 작성하면 되더라구요  

private fun hideKeyboard() {
    val view = this.currentFocus
    val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
    inputMethodManager.hideSoftInputFromWindow(view?.windowToken, 0)
}

 

화면 클릭 시 위 함수를 호출하는 부분을 구현해주세요!

 

R.id.pw_background -> {
    hideKeyboard()
}

 

 

또 까먹고 찾아보고 다닐거같아서 작성해두고 갑니다 ㅜㅠ

반응형

댓글