我正在尝试覆盖我的软键盘的删除按钮。我能够检测到被按下的删除按钮,但前提是 EditText 为空。当我的 EditText 中有文本时,有没有办法检测它是否被按下?我想要做的是覆盖删除按钮,使其删除 EditText 的全部内容,而不仅仅是一个字母一个字母。下面是我正在使用的代码:
mEtCoupon.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// You can identify which key pressed buy checking keyCode value
// with KeyEvent.KEYCODE_
if (keyCode == KeyEvent.KEYCODE_DEL) {
// this is for backspace
Log.e("IME_TEST", "DEL KEY");
}
return false;
}
});
是否有可能做到这一点?