use*_*613 4 android listener android-activity
我知道我可以覆盖onBackPressed()更高的API级别来检测是否按下了后退键.菜单按钮有类似的方法吗?我不是检查KeyEvents中的keycode的忠实粉丝.谢谢!
Han*_*nry 16
你在寻找这个????:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
//do your work
return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
如果您只是想为菜单按钮创建一个关键监听器,那么您应该重写onKeyDown并检查密钥代码.既然你已经指出你不是那个人的忠实粉丝那么你也可以覆盖onPrepareOptionsMenu,每次点击菜单按钮时都会调用它,并向用户显示一个菜单.如果你没有在onCreateOptionsMenu方法中提供一个菜单,我不确定是否会调用它.
| 归档时间: |
|
| 查看次数: |
9380 次 |
| 最近记录: |