在onResume
之后调用它@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
int uiFlag = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
getWindow().getDecorView().setSystemUiVisibility(uiFlag);
}
用于隐藏系统ui的相同代码是onCreate()
方法,因为它工作正常但是在删除相同的功能以隐藏系统ui onCreate()
方法时它不是工作。
任何人都可以帮我解决这个问题。
编辑: 有关更多信息,我们使用html 5游戏引擎,在视图顶部添加自定义glView。希望它有所帮助。