0
删除事件我有一个的EditText,我想捕捉,当用户点击输入或删除。我试着用onKeyListener,但它没有奏效。Android的 - 捕获输入和软键盘
myEdiText.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
Toast.makeText(getApplicationContext(), "ENTER", Toast.LENGTH_LONG).show();
return true;
case KeyEvent.KEYCODE_DEL:
case KeyEvent.KEYCODE_BACK:
Toast.makeText(getApplicationContext(), "BACKSPACE", Toast.LENGTH_LONG).show();
return true;
default:
break;
}
}
return false;
}
});
当我长按Enter按钮时,它显示输入的Toast,但我想在单击时显示它。另一方面,删除的祝酒从未显示过。
编辑 敬酒的删除被显示出来,当我按下硬件后退按钮
您使用的是物理的Android键盘吗? –
不,我正在使用软的Android键盘。 –
OnKeyListener软键盘存在问题。使用textwatcher –