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);
}