应用程序以下列方式隐藏操作栏:
uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
//Hide both the status bar and navigation bar
getWindow().getDecorView().setSystemUiVisibility(uiOptions);
触摸屏幕时,会调用以下方法显示操作栏:
uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
decorView.setSystemUiVisibility(uiOptions);
一切都按预期工作,除非在点击3点后打开溢出菜单,onMenu未调用活动,但菜单正常打开。
有人可以对此有所了解吗?
答案 0 :(得分:1)
可能是this。
未调用onMenuOpened()和onPanelClosed()的原因是 Activity的默认实现将尝试和 初始化框架Action Bar。