Activity中如果想屏蔽某些特定的按键,可以重写dispatchKeyEvent方法,当此方法的返回值为true时表示屏蔽按键事件。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int keyCode = event.getKeyCode();
switch (keyCode) {
// 屏蔽确认键
case KeyEvent.KEYCODE_ENTER:
return true;
default:
break;
}
return super.dispatchKeyEvent(event);
}