Android KitKat Immersive Mode使用

写了一个方法,在onCreate和onResume中调用即可,4.4以上可用。

private void openImmersiveMode() {
if (android.os.Build.VERSION.SDK_INT > 18) {
Window window = getWindow();
this.getWindow()
.getDecorView()
.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } }

如果是cocos2dx游戏工程的话最好加入如下代码

@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus) {
Log.i("AppActivity",
"onWindowFocusChanged->hasFocus="
+ String.valueOf(hasFocus));
openImmersiveMode();
}
super.onWindowFocusChanged(hasFocus); }
上一篇:读陈浩的《C语言结构体里的成员数组和指针》总结,零长度数组


下一篇:沉淀再出发:java中注解的本质和使用