一.隐藏手机下面虚拟键盘(华为,魅族......)
一.onCreate()方法内
// 虚拟按键hideBottomUIMenu();
二.
/*** 隐藏虚拟按键,并且全屏*/protected void hideBottomUIMenu() {//隐藏虚拟按键,并且全屏if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower apiView v = this.getWindow().getDecorView();v.setSystemUiVisibility(View.GONE);} else if (Build.VERSION.SDK_INT >= 19) {//for new api versions.View decorView = getWindow().getDecorView();int uiOptions = 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;decorView.setSystemUiVisibility(uiOptions);getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}}/*** 检查是否存在虚拟按键栏** @param context* @return*/public static boolean hasNavBar(Context context) {Resources res = context.getResources();int resourceId = res.getIdentifier("config_showNavigationBar", "bool", "android");if (resourceId != 0) {boolean hasNav = res.getBoolean(resourceId);// check override flagString sNavBarOverride = getNavBarOverride();if ("1".equals(sNavBarOverride)) {hasNav = false;} else if ("0".equals(sNavBarOverride)) {hasNav = true;}return hasNav;} else { // fallbackreturn !ViewConfiguration.get(context).hasPermanentMenuKey();}}/*** 判断虚拟按键栏是否重写* @return*/private static String getNavBarOverride() {String sNavBarOverride = null;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {try {Class c = Class.forName("android.os.SystemProperties");Method m = c.getDeclaredMethod("get", String.class);m.setAccessible(true);sNavBarOverride = (String) m.invoke(null, "qemu.hw.mainkeys");} catch (Throwable e) {}}return sNavBarOverride;}
一.隐藏手机下面虚拟键盘(华为,魅族......)相关推荐
- android 隐藏手机底部虚拟按键
今天,简单讲讲android如何隐藏手机下面的虚拟按键. 其实,自己在做界面适配时,老是发现了华为手机存在适配的问题,主要就是华为手机有一个底部的虚拟按键占用了界面的部分空间,所以在网上搜索了如何隐藏 ...
- Android实现隐藏手机底部虚拟按键
现在的手机比较流行底部带虚拟按键,比如华为.nexus,一般情况下对开发一个APP没啥影响,但是不一般情况下就会有影响的,比如全屏录像功能, 用简单的方法直接获取camera支持的手机屏幕分辨率然后用 ...
- android 华为底部虚拟键盘隐藏,Android隐藏手机底部虚拟按键的方法
现在的Android手机有好多底部带虚拟按键,比如华为.nexus.魅族等等,一般情况下对APP没啥影响,但是有时候就必须要强制隐藏. 例如:游戏的时候,拍照的时候. 接下来加上几个方法就OK 了,代 ...
- 安卓平板隐藏虚拟按键_Android实现隐藏手机底部虚拟按键
现在的手机比较流行底部带虚拟按键,比如华为.nexus,一般情况下对开发一个APP没啥影响,但是不一般情况下就会有影响的,比如全屏录像功能, 用简单的方法直接获取camera支持的手机屏幕分辨率然后用 ...
- android 隐藏虚拟键盘,android隐藏全面屏虚拟键盘实现
下面是使用介绍必须放到setContentView前面 /** * 隐藏虚拟按键,并且设置成全屏 */ protected void hideBottomUIMenu() { if (Build.VE ...
- php手机网页弹出软键盘代码,Html5页面上如何禁止手机虚拟键盘弹出
工作中遇到如下需求,点击输入框弹出自定义弹窗,输入框是input标签: 但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加rea ...
- Android 适配底部返回键等虚拟键盘的完美解决方案
这个问题来来回回困扰了我很久,一直没能妥善解决. 场景1:华为手机遮挡了屏幕底部. 场景2:进入应用时,虚拟键自动缩回,留下空白区域. 需求: 需要安卓能自适应底部虚拟按键,用户隐藏虚拟按键时应用要占 ...
- Android适配底部返回键等虚拟键盘的完美解决方案
这个问题来来回回困扰了我很久,一直没能妥善解决. 场景1:华为手机遮挡了屏幕底部. 场景2:进入应用时,虚拟键自动缩回,留下空白区域. 需求: 需要安卓能自适应底部虚拟按键,用户隐藏虚拟按键时应用要占 ...
- android华为手机虚拟键盘盖住底部,Android 虚拟键盘遮挡住页面问题我遇到的坑及个人解决办法...
场景:某个页面多个组件.总体排版正好凑成满屏.一切按照UI给的标注效果图来.大部分机型测试通过.没有问题.华为手机有问题 兼容性:华为手机修改了虚拟键盘的位置.用户可以自由控制显示与隐藏虚拟键盘出现在 ...
最新文章
- 题目 1477:【蓝桥杯】【入门题】字符串输入输出函数
- zend framework mysql_Zend Framework连接Mysql数据库实例分析
- 如何看电脑安装了python-Python教程第1篇:查看电脑是否安装python
- webpack入门与笔记
- Linux MySQL 忘记root 密码
- 【JavaWeb】JDBC的基本操作和事务控制+登录和转账案例
- 下载cx oracle 6,在Centos 6上安装cx_Oracle
- 所有的胜利,与征服自己的胜利比起来,都是微不足道。
- 利用Python Matplotlib库做简单的视觉化
- 最通俗易懂的适配器模式
- C语言数据结构——查找(检索)
- 海康SDK如何实现视频流转发
- 33 | 解读TPU:设计和拆解一块ASIC芯片
- 到底是人玩了游戏,还是游戏玩了人?----随笔心情
- 青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
- MUR160RLG说明
- android 仿雷霆战机、打飞机等简易u小游戏
- Geant4教程学习(一)
- 在win7下用vs2008 编译程序时出现“mt.exe停止工作”问题的解决办法
- 根治多普达 838 屏幕飘移
热门文章
- 利用huffman编码对文本文件进行压缩与解压(java实现)
- linux pptpd 不能上网,CentOS7.7使用pptpd搭建服务器(配置好了,但是不能使用)
- 《视频解密》中文版(第四版) 第七章 数字视频处理(第一部分)
- 菜鸟的一些常用快捷键的使用总结
- 网友鸿蒙谷歌的Android,华为鸿蒙OS已经确认更名?新名字更加令人惊艳!网友:过目难忘...
- 安卓开发实战讲解!史上最全的Android面试题集锦,深度好文
- html文章标题列表,内容页(文章及产品页)标题该怎么写
- scratch教程——弹球游戏
- 复旦大学机试题2019A斗牛
- Appscan安全测试