长按退格键时是否清除EditText的所有内容?

时间:2018-08-10 00:04:58

标签: java android android-edittext android-view textview

因此,我有一个EditTextinputType的{​​{1}}(我认为这无关紧要,但无论如何)...我想要它,这样当我按住退格键(longpress)numberDecimal中的所有数字都被一次删除,而不是像当前行为一样一次被一次删除。这可能吗?关于此问题,我唯一能找到的线程是this,但是我尝试实现该解决方案(覆盖EditText,并且该方法从未被调用。

1 个答案:

答案 0 :(得分:0)

editText.setOnKeyListener(new 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(event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_DEL) {  
            //this is for backspace
        }
        return false;       
    }
});