美文网首页
android隐藏底部虚拟按键和顶部状态栏,全屏显示

android隐藏底部虚拟按键和顶部状态栏,全屏显示

作者: 心中有梦丶身边有你 | 来源:发表于2018-12-23 17:41 被阅读0次

    因为要在平板电脑上全屏显示程序,在网上找了很多方法都是可以全屏,但是有个问题就是一旦你点击屏幕,导航栏会出现(持续1秒左右),并且消费掉你的点击事件。如果你要点击一个按钮(导航栏隐藏状态下),你需要连续点两次。因为1秒钟之后,导航栏又消失了,点击屏幕事件会被再次拦截消费。
    最终的解决方案:

    //在你的activity的onCreate方法下添加下列代码(如果是自定义的BaseActivity的话,就在你自定义的Activity下添加,这样的话只要其他的继承你的BaseActivity,只需要改一次就可以)
            if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api
                View v = this.getWindow().getDecorView();
                v.setSystemUiVisibility(View.GONE);
            } else if (Build.VERSION.SDK_INT >= 19) {
                //for new api versions.
                View decorView = getWindow().getDecorView();
                int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
                decorView.setSystemUiVisibility(uiOptions);
            }
    
    

    相关文章

      网友评论

          本文标题:android隐藏底部虚拟按键和顶部状态栏,全屏显示

          本文链接:https://www.haomeiwen.com/subject/whbnkqtx.html