반응형

 

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

+ Recent posts