Android隐藏底部菜单栏(部分机型有效)

2016-12-21 10:04:17来源:oschina作者:itlzm人点击

在activity中重写onWindowFocusChanged方法,即可实现默认隐藏底部导航栏,手指在底部向上滑动再显示导航栏的效果。


@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}

以上的配置项还包括如下几个,可以做更多的配置,开发者可以查看android官方文档获取更多的信息:


View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

微信扫一扫

第七城市微信公众平台