【发布时间】:2015-09-18 03:03:33
【问题描述】:
将onKeyDown 与KEYCODE_MENU 一起使用除了与KEYCODE_SEARCH 一起使用外,什么也不做
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch(keyCode){
case KeyEvent.KEYCODE_MENU:
Toast.makeText(this, "Menu key pressed", Toast.LENGTH_SHORT).show();
return false;
case KeyEvent.KEYCODE_SEARCH:
Toast.makeText(this, "Search key pressed", Toast.LENGTH_SHORT).show();
return false;
}
return super.onKeyDown(keyCode, event);
}
我认为有一些东西在处理菜单键,所以它不会听我的代码
我试过像这样禁用onCreateOptionsMenu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
但还是不行..
那么,有什么想法可以让菜单按钮收听onKeyDown??
【问题讨论】:
标签: java android android-studio