はじめに
Editテキスト入力時のキーボードの操作でエンターキーやバックキーなどのアクションキーが押された時の処理を完全に覚えきれず、何度も調べながら実装するのが面倒になったので 特に使いそうなものを自分の記事に残しておこうと思いました。
実装
自分用なのでかなり簡単にではありますが、以下が実装内容です。
editText.setOnKeyListener(View.OnKeyListener { _, action, event ->
if (event.action == KeyEvent.ACTION_DOWN) {
if (action == EditorInfo.IME_ACTION_DONE) {
// Enterが押された
}
if (action == KeyEvent.KEYCODE_DEL) {
// バックスペースが押された
}
}
false
})
参考