먼저, 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)
//...
}
}
Uploaded by Notion2Tistory v1.1.0