Android4.4 新增沉浸模式
来源:互联网 发布:万网域名管理地址 编辑:程序博客网 时间:2024/06/07 18:01
public void setFullScreen(){//开启全屏View m_DecorView=getWindow().getDecorView();if(getSystemVersion()>18){m_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| View.SYSTEM_UI_FLAG_FULLSCREEN| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);}}
在程序onCreate() onResume() dispatchKeyEvent() onWindowFocusChanged() 分别调用
按音量键会调出按钮栏,对音量按键进行处理再次调用
public void onWindowFocusChanged(boolean hasFocus){Log.i("cp", "onWindowFocusChanged");setFullScreen();super.onWindowFocusChanged(hasFocus);mUnityPlayer.windowFocusChanged(hasFocus);}
public boolean dispatchKeyEvent(KeyEvent event){Log.i("cp", "dispatchKeyEvent");setFullScreen();if (event.getAction() == KeyEvent.ACTION_MULTIPLE)return mUnityPlayer.onKeyMultiple(event.getKeyCode(), event.getRepeatCount(), event);return super.dispatchKeyEvent(event);}
获取系统版本
public static int getSystemVersion(){int ver=android.os.Build.VERSION.SDK_INT;return ver;}
0 0
- Android4.4 新增沉浸模式
- Android4.4实现状态栏沉浸
- Android4.4 全屏幕模式,沉浸模式 & 在应用内开启透明状态栏和透明虚拟按钮
- Android4.4 全屏幕模式,沉浸模式 & 在应用内开启透明状态栏和透明虚拟按钮
- Android4.4新增调试工具
- 实现android4.4沉浸式标题栏
- 沉浸式状态栏(Android4.4及以上)
- Android4.4 5.0沉浸式状态栏
- Android4.4以上沉浸式状态栏
- Android4.4沉浸状态栏全解析
- android4.4~6.0以上沉浸式实现
- android4.4沉浸式状态栏总结
- Android4.4以上实现沉浸式状态栏
- Android4.4 实现沉浸式状态栏
- 为应用加上Android4.4新特性的全屏模式-沉浸模式(Full-screen Immersive Mode)。
- 为应用加上Android4.4新特性的全屏模式-沉浸模式(Full-screen Immersive Mode)。
- 为应用加上Android4.4新特性的全屏模式-沉浸模式(Full-screen Immersive Mode)
- 为应用加上Android4.4新特性的全屏模式-沉浸模式(Full-screen Immersive Mode)。
- Java应用级产品开发平台APDPlat
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- ubuntu13.10安装
- USACO 3.4 American Heritage (heritage)
- ASP.NET中的代码分离
- Android4.4 新增沉浸模式
- USACO 3.4 Electric Fence (fence9)
- 好书推荐
- JDBC Dao层连接步骤
- UVa:11404 Palindromic Subsequence(动态规划)
- android-sdk\platform-tools\adb.exe' and can be executed.
- C++虚函数与虚函数表
- mfc+sql server 2005
- CMS_WEB应用TUSCANY说明