Android隐藏虚拟菜单(虚拟按钮导航栏)
2017-10-14 11:27
1516 查看
方法一:方法参考自http://blog.csdn.net/tian_di_yi_jian/article/details/62425096,方法如下:
方法二:通过反射找到setSystemUiVisibility方法,设置隐藏虚拟菜单
/** * 隐藏虚拟按键,并且全屏 */ public static void hideBottomUIMenu(Activity activity) { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = activity.getWindow().getDecorView(); v.setSystemUiVisibility(View.GONE); } else if (Build.VERSION.SDK_INT >= 19) { //for new api versions. View decorView = activity.getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); } }
方法二:通过反射找到setSystemUiVisibility方法,设置隐藏虚拟菜单
private static final int SYSTEM_UI_FLAG_HIDE_NAVIGATION = // 1 | 2 | 4 | 0x200 | 0x400 | 0x00000100; 0x00000100 | 0x00000200 | 0x00000400 | 0x00000002 // hide nav bar | 0x00000004 // hide status bar | 0x00001000; private void hidSysNavigation() { if (Build.VERSION.SDK_INT > 10) { try { View v = getWindow().getDecorView(); Method m = View. 4000 class.getMethod("setSystemUiVisibility", int.class); m.invoke(v, new Object[]{SYSTEM_UI_FLAG_HIDE_NAVIGATION}); //v.setSystemUiVisibility(SYSTEM_UI_FLAG_HIDE_NAVIGATION); } catch (Throwable e) { e.printStackTrace(); } } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_full_screen); requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); hidSysNavigation(); initView(); }
相关文章推荐
- Android学习(36) -- 自定义控件(1)实现组合按钮的菜单和隐藏
- Android 4.0 隐藏虚拟导航按钮(Back,Home等)
- android 虚拟导航按钮(NavigationBar)可手动隐藏开发
- Android客制化------6.0底部导航栏增加隐藏按钮
- Android强制虚拟隐藏导航栏
- 三分钟彻底禁用、隐藏Android设备底部虚拟按钮(亲测有效)
- android开发:mx2隐藏虚拟菜单
- cocos3.x 实现android沉浸式模式(全屏,隐藏导航栏即虚拟键)
- Android 删除隐藏NavigationBar (虚拟导航栏)
- Android 4.4.2 横屏应用如何隐藏状态栏和底部虚拟键
- android实现底部导航栏和顶部导航栏(相当于网页上的一级菜单和二级菜单)
- 【Android开发】 物理Menu 呼出 ActionBar中隐藏菜单的实现方式
- Android N隐藏Settings的菜单
- Android利用WindowManager生成悬浮按钮及悬浮菜单
- Android 隐藏系统导航栏
- iOS 11,关于隐藏导航栏左侧返回按钮的标题title
- Android 沉浸式状态栏与隐藏导航栏实例详解
- android 隐藏虚拟键回调的方法
- Android开发UI之隐藏导航栏
- android——暴力隐藏底部导航栏