长按Back Space键时清除editText的内容

时间:2017-08-01 03:47:26

标签: java android text clear backspace

因为我的editext是字符串格式,所以当我长按退格键时,它不会清除所有文本。所以当我长按退格键时,我正在寻找清除所有文字的解决方案?

2 个答案:

答案 0 :(得分:0)

您可以通过覆盖onKeyLongPress()之类的

来实现
@Override 
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) 
{ 
    TextView myTextView = (TextView) findViewById(R.id.myTextView);
    myTextView.setText("");
    return true; 
} 
return super.onKeyLongPress(keyCode, event);

}

答案 1 :(得分:0)

试试这个

@Override 
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_DEL) 
  { 
    textView.setText("");
    return true; 
  } 
return super.onKeyLongPress(keyCode, event);