android 隐藏底部的 菜单栏

来源:互联网 发布:淘宝买家秀跳蛋大尺度 编辑:程序博客网 时间:2024/04/29 16:50

Android 底部的菜单栏隐藏: 不做过多介绍直接代码:

  1. 隐藏菜单栏

    /** * 隐藏虚拟按键,并且全屏 */protected void hideBottomUIMenu() {    int flags;    int curApiVersion = android.os.Build.VERSION.SDK_INT;    // This work only for android 4.4+    if(curApiVersion >= Build.VERSION_CODES.KITKAT){        // This work only for android 4.4+        // hide navigation bar permanently in android activity        // touch the screen, the navigation bar will not show        flags = View.SYSTEM_UI_FLAG_FULLSCREEN                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION                | View.SYSTEM_UI_FLAG_IMMERSIVE                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;    }else{        // touch the screen, the navigation bar will show        flags = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|                View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;    }    // must be executed in main thread :)    getWindow().getDecorView().setSystemUiVisibility(flags);}
  2. 显示菜单栏

    /** * 如果底部的bar 隐藏就显示 */protected void showBottomUIMenu() {    int flags;    int curApiVersion = android.os.Build.VERSION.SDK_INT;    // This work only for android 4.4+    if(curApiVersion >= Build.VERSION_CODES.KITKAT){        // This work only for android 4.4+        // hide navigation bar permanently in android activity        // touch the screen, the navigation bar will not show        flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;    }else{        // touch the screen, the navigation bar will show        flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;    }    // must be executed in main thread :)    getWindow().getDecorView().setSystemUiVisibility(flags);}
0 0
原创粉丝点击