我希望在按下选项菜单 按钮时打开抽屉导航。所以在我的 Sherlock Fragment Activity 中,我添加了:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (!mDrawerLayout.isDrawerOpen(mDrawerLinear)) {
mDrawerLayout.openDrawer(mDrawerLinear);
}
return true;
}
由于某种原因,按下选项菜单按钮时没有任何反应。
否则抽屉工作正常。当按下操作栏上的应用程序图标或拉动它时,它会打开。 那怎么了?
最佳答案
也许你指的是onKeyDown (int keyCode, KeyEvent event)
示例:
@Override
public boolean onKeyDown(int keyCode, KeyEvent e) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// your action...
if (!mDrawerLayout.isDrawerOpen(mDrawerLinear)) {
mDrawerLayout.openDrawer(mDrawerLinear);
}
return true;
}
return super.onKeyDown(keyCode, e);
}
关于android - 按下选项菜单按钮时打开抽屉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842849/