关于手机虚拟按键的坑

首先吐槽一下虚拟按键,这个真的是没有卵用,个人觉得体验效果也差,不知道为什么华为会坚持使用。最近公司项目需用用到视频监控,在做视频播放全屏切换时,华为等有虚拟按键的手机,卡得我欲仙欲死。

这里给个监听虚拟按键状态的链接,请看华为(HuaWei)虚拟按键的判断和监听。

    /*** 显示虚拟按键*/protected void showBottomUIMenu(){//显示虚拟按键if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower apiView v = this.getWindow().getDecorView();v.setSystemUiVisibility(View.VISIBLE);} else if (Build.VERSION.SDK_INT >= 19) {//for new api versions.View decorView = getWindow().getDecorView();int uiOptions = View.STATUS_BAR_VISIBLE;decorView.setSystemUiVisibility(uiOptions);}}
    /*** 隐藏虚拟按键,并且全屏*/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_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;decorView.setSystemUiVisibility(uiOptions);}}

这里也是简单记录一下坑点,防止以后入坑又是各种抓脑袋。
特别声明:这种方法也仅仅是勉强解决了我项目中的问题,并没有完美监听到虚拟按键的显示或隐藏,更好的暂时并没有找到,如果各位有的话,请告诉我,蟹蟹~~

隐藏与显示华为等有虚拟按键手机的虚拟按键相关推荐

  1. Android 虚拟按键隐藏或显示之后共享元素动画异常解决方案

    背景 本篇算是共享元素的第三篇文章.主要还是因为第一篇才会衍生出来了第二篇和第三篇文章,后两篇均属于bug的分析和解决. 1.Android 仿微信朋友圈图片拖拽返回 2.Android 共享元素动画 ...

  2. 安卓平板隐藏虚拟按键_实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法...

    实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法 [技术领域] [0001]本发明涉及移动终端显示技术领域,尤其涉及一种方便实现安卓设备虚拟按键隐藏和显示的方法和系统. [背景技术] [0002] ...

  3. android 系统隐藏和显示虚拟按键的几种方法

    几种动态显示虚拟按键的方法 上一篇从源码来看了虚拟按键的加载显示流程 android 虚拟按键流程分析,今天来看看虚拟的几种动态显示和隐藏的方法. 其实说到虚拟按键,对于市面上面的很多手机,各种需求都 ...

  4. android 隐藏手机底部虚拟按键

    今天,简单讲讲android如何隐藏手机下面的虚拟按键. 其实,自己在做界面适配时,老是发现了华为手机存在适配的问题,主要就是华为手机有一个底部的虚拟按键占用了界面的部分空间,所以在网上搜索了如何隐藏 ...

  5. Android实现隐藏手机底部虚拟按键

    现在的手机比较流行底部带虚拟按键,比如华为.nexus,一般情况下对开发一个APP没啥影响,但是不一般情况下就会有影响的,比如全屏录像功能, 用简单的方法直接获取camera支持的手机屏幕分辨率然后用 ...

  6. android h5状态栏消息,安卓实现系统状态栏的隐藏和显示

    尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频.当切换回竖屏后,又显示状态栏.那么如何实现呢? 网上流传着很多种做法.比如: 1.在AndroidManife ...

  7. android 系统状态栏的隐藏和显示

    今天,简单讲讲android如何控制  系统状态栏的隐藏和显示. 昨天遇到这个问题,找了好久资料才解决,这里记录一下. 网上流传着很多种做法.比如: 1.在AndroidManifest.xml文 ...

  8. android虚拟电话号码,为何安卓手机坚持虚拟按键?这才是原因

    关于屏内虚拟按键设计的好坏,一直都存在很大的争议.围绕着屏内虚拟按键,支持者与反对者之间进行了长期的争论,至今仍未分出胜负.然而,当多功能前置指纹按键开始普及的时候,屏内虚拟按键似乎正在逐步走向边缘化 ...

  9. domcer服务器按键显示怎么调,我的世界domcer怎么打开按键显示_我的世界按键大全...

    内容导航 9条解答 1.我的世界按键使用详解Minecraft按键怎么操作 我的世界按键使用详解Minecraft按键怎么操作鼠标左键 - 攻击/使用工具 鼠标右键 - 打开箱子/放置物品 W - 前 ...

最新文章

  1. html5页面中鼠标悬停效果,CSS实例:非常不错的鼠标悬停TIP效果!_div+css布局教程...
  2. [Micropython]TPYBoard v202 邪恶改装:TPYBoard制作廉价WIFI干扰器
  3. SpringHibernate3
  4. 误码率越高越好还是越低越好_ISO永远都是越低越好?不一定!这些情况下要用高 ISO!...
  5. IntelliJ IDEA 中文官方文档
  6. Android异常总结---3.Failed to install *.apk on device 'emulator-5554': timeout 错误提示:
  7. java 按拼音模糊搜索汉字_数据查询支持中文拼音首字母模糊检索
  8. 仿制美团购物的网站源码
  9. 医学DICOM文件解析(笔记整理)
  10. 蒙哥英语原版阅读器android,蒙哥英语原版阅读器安卓版
  11. 【笔记】华为P40手机谷歌play安装与测试笔记
  12. hdu4556(欧拉函数)
  13. 麦子学院深度学习视频课程(中文授课、代码讲解为主)
  14. 计算机管理员权限设置在哪里设置方法,计算机管理员权限在哪里设置 电脑系统如何设置管理员权限...
  15. 财务自由之路 读书笔记 第六章 债务
  16. 嵌入式分享合集112
  17. asp毕业设计——基于asp+access的订单管理系统设计与实现(毕业论文+程序源码)——订单管理系统
  18. iPad air2 充不进去电
  19. 易知微入选「2022爱分析·低代码厂商全景报告」|共创数字孪生未来
  20. 35场面试,应届计算机毕业生的霸气求职之路

热门文章

  1. CF1474D - Cleaning
  2. 陪孩子一起学python第二季_陪伴的句子
  3. 如何有效的管理SEO网络推广团队?
  4. 2018.12.3日 COURSE_INDEX,FOOTER,INDEX,BODY代码记录DJANGO
  5. 实体店做微信预约小程序的好处_分享微信预约小程序开发步骤
  6. java学业有成_祝福学业有成的句子
  7. 免费的DNG格式图片转换器—“DNG Converter”
  8. 2计算机一级考试,全国计算机等级考试一级考试练习题(二)
  9. i58250u是低端处理器吗_锐龙R3 2200G处理器搭配什么显卡好【图文详解】
  10. shell编程(二十)shell各种符号汇总