【发布时间】:2015-02-16 03:21:27
【问题描述】:
在我的应用中,我想让用户隐藏或显示导航栏(返回、主页、菜单)。系统栏(电池、wifi、通知)应始终隐藏。
我用这段代码隐藏了系统栏:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
我成功地用这些标志隐藏了导航栏:
final static int flagsHide = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
但我还没有找到如何再次显示导航栏。我可以用标志来做到这一点还是我需要别的东西?系统栏必须保持不可见。
【问题讨论】:
标签: android navigationbar