简体   繁体   English

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

[英]clear the contents of the editText when long press on Back Space Key

Because my editext is the string format it doesn't clear all the text when i long press on the backspace key.因为我的编辑文本是字符串格式,所以当我长按退格键时它不会清除所有文本。 so i am looking for solution to clear all text when long press on the backspace key??所以我正在寻找解决方案以在长按退格键时清除所有文本??

You can do it by overriding onKeyLongPress() like你可以通过重写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);

} }

Try this试试这个

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM