场景:播放全屏视频或则游戏界面会隐藏虚拟按键,其他界面会显示虚拟按键。

1.隐藏底部虚拟按钮:

/**

* 隐藏虚拟按键

*/

public void goneSystemUi(){

//隐藏虚拟按键

if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {

View v = getWindow().getDecorView();

v.setSystemUiVisibility(View.GONE);

} else if (Build.VERSION.SDK_INT >= 19) {

View decorView = getWindow().getDecorView();

int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY

| View.SYSTEM_UI_FLAG_FULLSCREEN;

decorView.setSystemUiVisibility(uiOptions);

}

}

2.显示底部虚拟按钮:

/**

* 显示虚拟按键

*/

public void visibleSystemUi(){

//显示虚拟键盘

if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {

//低版本sdk

View v = getWindow().getDecorView();

v.setSystemUiVisibility(View.VISIBLE);

} else if (Build.VERSION.SDK_INT >= 19) {

View decorView = getWindow().getDecorView();

int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;

decorView.setSystemUiVisibility(uiOptions);

}

}

在代码中设置标题栏,全屏和横屏。注意:这些设置都不需在

setContentView()前面调用

requestWindowFeature(Window.FEATURE_NO_TITLE);//无标题栏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//全屏

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏

java 隐藏虚拟键_Android 对底部虚拟键的显示和隐藏相关推荐

  1. html中的div怎么隐藏显示出来,js实现元素div/ul li的显示与隐藏

    在网页设计过程中,某些时候需要隐藏一些元素(div/ul li),某些时候又需要显示一些隐藏的元素.例如一打开网页显示一段网站公告,过一小段时间后把公告隐藏起来.对于这类元素显示隐藏的操作,应该如何实 ...

  2. android底部滑动出现虚拟按键,Android适配底部虚拟按键的方法详解

    Android适配底部虚拟按键的方法详解 发布时间:2020-10-09 05:26:12 来源:脚本之家 阅读:171 作者:yuanzhihui123 最近项目进行适配的时候发现部分(如华为手机) ...

  3. 安卓如何调出软键盘_Android开发中软键盘的显示和隐藏

    本篇内容通过操作软键盘的函数着手详细分析了隐藏或者显示软键盘的实现方法,并且对其中重要的代码做了详细分析. 一.开篇 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文 ...

  4. php下拉列表框 是隐藏变色的代码,jQuery设置下拉框显示与隐藏效果的方法分析...

    本文实例讲述了jQuery设置下拉框显示与隐藏效果的方法.分享给大家供大家参考,具体如下: jQuery的 hide() 和 show() 方法分别用来隐藏和显示 HTML 元素,而 toggle() ...

  5. 安卓平板隐藏虚拟按键_Android 4.0 虚拟按键、手机模式、平板模式

    关键词:android 4.0 手机模式(phone) 平板模式(table) 虚拟按键 lcd_density 平台信息: 内核:linux2.6/linux3.0 系统:android/andro ...

  6. Android隐藏底部虚拟导航栏及系统状态栏终极方案

    前言: 笔者最近做一个平板的项目需要彻底隐藏系统状态栏及底部虚拟导航栏从而达到全屏的效果,试了很多方案都不太好,有些虽然能达到类似效果,但会因为其他因素例如弹框,手上滑而失去效果.在大部分项目是够用的 ...

  7. Axure 点图片外区域即隐藏_DELMIA软件物流仿真:操作对象显示与隐藏功能介绍与使用方法...

    概述 在机器人虚拟仿真技术中,操作对象的显示与隐藏也是非常重要的功能,很多仿真情景中都会用到这种功能,比如物流仿真中输送起点与终点位置模拟物料的出现与消失,机加工仿真中用显示与隐藏的方法模拟原始加工工 ...

  8. Android炫酷的Toolbar+Bottom+Fab悬浮按钮显示、隐藏、渐变的各种实现姿势

    前言 由于手机屏幕大小的限制,各种控件需要根据需求进行显示,隐藏,移动等,以增加视觉效果,用户体验.就拿目前市场上常见的APP如知乎.QQ.淘宝.美团等来说,在他们的APP里面随处可见一些比较优美的处 ...

  9. 2.23怎么在OrCAD原理图中显示与隐藏元器件的Value值?【OrCAD原理图封装库50问解析】

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

最新文章

  1. Linux 环境下vs2015 qt,QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)
  2. 主题:Centos6.4安装JDK
  3. linux程序已经在后台运行冻结了_Linux 让程序在后台执行
  4. java(线程特性,Volatile作用,java内存模型)
  5. 教你如何在Spark Scala/Java应用中调用Python脚本
  6. 单片机 实现计算机键盘录制,用单片机实现PC键盘输入.doc
  7. 你可能小赚,但苹果永远不亏!华强北老板说一台新iPhone只赚10块钱?
  8. java特征提取_特征提取
  9. 如何重新安装微软应用商店
  10. FinalData的快速扫描
  11. JAVA基础语言——JAVASE
  12. 填料吸收塔,填料教学实训,填料吸收实验系列QY-HGYL
  13. IDM如何设置深色模式
  14. 寄昙说 剑子仙迹 天之佛
  15. 黑客必会之——Windows入侵痕迹清理--你学会了吗?
  16. 华为手机时间用长了会卡吗?
  17. SVN 查看用户名密码
  18. 究竟新买的手机电池第一次要充多久的电
  19. HorizontalScrollview+recycleview实现横向滑动
  20. 阿里云服务器选择之CPU/内存/带宽/系统盘经验(攻略)

热门文章

  1. 一行代码解决各种IE兼容问题
  2. 阿里云短信验证码实战
  3. hash表的实现和hash桶的示例(c实现)
  4. 从多图对比看Vivado与ISE开发流程的差异
  5. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解
  6. 日历,任务,时间管理,提醒
  7. 陈海贤的自我发展心理学50讲
  8. 中国情侣必去的国内十大浪漫圣地
  9. CPU处理器发展史~编年纪实
  10. <Python>PyQt5自己编写一个音乐播放器(优化版)