首页 > 移动平台 > 详细

cocos3.x 实现android沉浸式模式(全屏,隐藏导航栏即虚拟键)

时间:2018-02-28 19:22:35      阅读:551      评论:0      收藏:0      [点我收藏+]

只有在Android 4.4及以上系统才支持沉浸式模式,修改 AppActivity代码如下:

    @Override
    public Cocos2dxGLSurfaceView onCreateView() {

        Cocos2dxGLSurfaceView glSurfaceView = super.onCreateView();

        hideSystemUI();

        return glSurfaceView;
    }

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus && Build.VERSION.SDK_INT >= 19) {

            hideSystemUI();
        }
    }
    private void hideSystemUI()
    {
        // Set the IMMERSIVE flag.
        // Set the content to appear under the system bars so that the content
        // doesn‘t resize when the system bars hide and show.
        if (Build.VERSION.SDK_INT >= 21)
        {
            Cocos2dxGLSurfaceView decorView =Cocos2dxGLSurfaceView.getInstance();
            decorView.setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                            | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
        }

    }

 效果如下:
技术分享图片

cocos3.x 实现android沉浸式模式(全屏,隐藏导航栏即虚拟键)

原文:https://www.cnblogs.com/gamesky/p/8485272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!