How can I detect delete (backspace) key event for a editText? I've tried using TextWatcher, but when the editText is empty, when I press delete key, nothing happens. I want to detect delete key press foe an editText even if it has no text.
ベストアンサー1
注意:onKeyListener
ソフトキーボードでは動作しません。
キーの押下を検出できるようにOnKeyListener
設定できます編集: 私たちがチェックしている一般的な間違いですが、実際はそうです(本当にその名前は非常に紛らわしいです!)editText
KeyEvent.KEYCODE_BACK
backspace
KeyEvent.KEYCODE_DEL
editText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
//You can identify which key pressed by checking keyCode value with KeyEvent.KEYCODE_
if(keyCode == KeyEvent.KEYCODE_DEL) {
//this is for backspace
}
return false;
}
});