0

嗨,我正在尝试在活动中的 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 删除回调

4

0 回答 0