嗨,我正在尝试在活动中的 onkeydown 中回调按下按钮 (.) 和 (delete)/(<==)。我使用了以下方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d(""+keyCode, ""+event);
return super.onKeyDown(keyCode, event);
}
mMasEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.d("pressed", "Pressed");
if (event.getAction()==KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_DEL) {
//do something here
mMasEditText.setText("0.00");
return true;
}
return false;
}
});
回调会出现在两个被覆盖的方法上吗?为什么回调没有出现在 onkeydown 中以及为什么我无法在 edittext 中使用 onkeylistner 删除回调