我有一个搜索区域(edittext),我想禁用退格键(delete)的长按操作,用户必须点击此按钮才能删除每个字符。我该怎么做?
我是新手。您能否编辑注释行?短按时,我希望默认操作;长按时,我希望它执行短按时的操作。
@Override
public boolean onKeyDown( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_DEL ) {
event.startTracking();
return true;
}
return super.onKeyDown( keyCode, event );
}
@Override
public boolean onKeyUp( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_DEL ) {
//Handle what you want on short press.
return true;
}
return super.onKeyUp( keyCode, event );
}
@Override
public boolean onKeyLongPress( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_DEL ) {
//Handle what you want in long press.
return true;
}
return super.onKeyLongPress( keyCode, event );
}
感谢您