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 –