Android dialog 去除虚拟按键
来源:互联网 发布:动态称重算法 编辑:程序博客网 时间:2024/06/16 18:51
Android 部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:
1、在
setContentView(R.layout.activity_main);之前添加
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
2、当用户划出虚拟按键后,自动再隐藏方法如下:
getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | //布局位于状态栏下方 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | //全屏 View.SYSTEM_UI_FLAG_FULLSCREEN | //隐藏导航栏 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; if (Build.VERSION.SDK_INT >= 19) { uiOptions |= 0x00001000; } else { uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE; } getWindow().getDecorView().setSystemUiVisibility(uiOptions); }});3、dialog 隐藏方法
mDialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);mDialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | //布局位于状态栏下方 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | //全屏 View.SYSTEM_UI_FLAG_FULLSCREEN | //隐藏导航栏 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; if (Build.VERSION.SDK_INT >= 19) { uiOptions |= 0x00001000; } else { uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE; } mDialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions); }});要在mDialog.show();之前。
1 0
- Android dialog 去除虚拟按键
- 全屏实现-去除android盒子底部的虚拟导航按键
- 全屏实现-去除android盒子底部的虚拟导航按键
- android dialog去除边框
- android虚拟按键
- Android: 发送虚拟按键
- android TP虚拟按键
- android虚拟按键
- android虚拟按键
- android 虚拟按键
- android 隐藏虚拟按键
- Android 解决界面底部弹出dialog被虚拟按键遮挡一部分的问题
- Android dialog去除边框代码 & 自定义dialog
- Android dialog去除边框代码
- Android dialog去除边框代码
- android 自定义Dialog去除标题栏
- Android去除闪退Dialog
- android驱动之虚拟按键
- Android代码的书写规范
- (HDU 5727)Necklace <二部图匹配,匈牙利算法> 多校训练1
- [bigdata-024] 在centos 6.5上手工安装mongodb 3.2.5
- Javascript与Jquery知识点
- 杰瑞·卡普兰:不要期望AlphaGo有人类意识,但需要它像人一样完成任务
- Android dialog 去除虚拟按键
- android复习路之二叉树层次遍历并且分层
- Andrew算法求凸包
- JS跳转手机QQ的聊天页面
- freeswitch函数之switch_separate_string字符串分割
- ZCMU-1022-Primes on Interval
- 滴滴出行2017秋招笔试编程题(一)——连续最大和、末尾0的个数、进制转换
- jQuery Mobile
- java8函数式编程之二:函数式接口的引用