본문 바로가기

카테고리 없음

⌨️ EditText 키보드 올리기/내리기 (Kotiln)

먼저, InputMethodManager인 imm을 만들어 줍니다.

val imm = this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager


키보드 올리기

imm.showSoftInput(binding.etSearchAddress, 0)


키보드 내리기

imm.hideSoftInputFromWindow(binding.etSearchAddress.windowToken, 0)


엔터 누르면 자동으로 키보드 내리기

binding.etSearchAddress.setOnKeyListener { v, keyCode, event ->
    if ((event.action == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
        //엔터 누르면 키보드 자동 내리기
        imm.hideSoftInputFromWindow(binding.etSearchAddress.windowToken, 0)
				//...
		}
}