码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-02-28 19:40:05      阅读:714      评论:0      收藏:0      [点我收藏+]

标签:com   系统   uil   view   hat   col   tick   sch   set   

只有在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沉浸式模式(全屏,隐藏导航栏即虚拟键)

标签:com   系统   uil   view   hat   col   tick   sch   set   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!