有些菜单项会在操作栏中使用,但我不希望菜单出现在我按下(长按)手机上的菜单按钮时(例如:家里的左侧)三星手机中的按钮)。
物理菜单按钮是否可以禁用? 如果是,请指导我如何操作。
提前谢谢
答案 0 :(得分:1)
试试这个,但在实施之前,请阅读Backwards Compatibility
public boolean dispatchKeyEvent(KeyEvent event) {
final int keycode = event.getKeyCode();
final int action = event.getAction();
if (keycode == KeyEvent.KEYCODE_MENU && action == KeyEvent.ACTION_UP) {
return true; // consume the key press
}
return super.dispatchKeyEvent(event);
}
答案 1 :(得分:0)
我认为这不可行。但如果可能的话,不要这样做。 LG用户期望这样的行为,而Nexus用户则没有。不要让他们重新学习导航。