当长按Back Space键时清除editText的内容
答
您可以通过覆盖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);
}
+0
我重写onKeyLongPress的活动,但它不会调用当我长按退格键? – Daniel
答
试试这个
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DEL)
{
textView.setText("");
return true;
}
return super.onKeyLongPress(keyCode, event);
设置你的编辑文本与听众结合并实现逻辑里面 – kidnan1991
你可以给我的样品做代码? – Daniel
可能重复的https://stackoverflow.com/q/20987540/2700586 – Mani