//获取虚拟按键的高度 * 检查是否存茬虚拟按键栏 * 判断虚拟按键栏是否重写
//获取虚拟按键的高度 * 检查是否存茬虚拟按键栏 * 判断虚拟按键栏是否重写
有的时候我们在做全屏显示或者視频全屏播放时候有些手机有底部的虚拟按键,如下图所示:
在开发中我们会遇到需要隐藏虚拟按键或者沉浸式虚拟按键的需求
上图為沉浸式虚拟按键效果。
上图为隐藏虚拟按键效果
那我们先说如何隐藏虚拟按键:
主要是几个标签的使用。那先看下这些标签的作用和含义吧
当使用了SYSTEM_UI_FLAG_IMMERSIVE_STICKY标签的时候,向内滑动的操作会让系统问题栏临时显示并处于半透明的状态(沉浸式)。此时没有标签会被清除系統问题UI可见性监听器也不会被触发,布局的大小不会被影响如果用户没有进行操作,系统问题栏会在一段时间内自动隐藏
如果你不想虛拟按键影响高度。可以用如下:
Bar和其他系统问题UI控件同时进行隐藏下面这段代码展示了如何在不改变内容区域大小的情况下,隐藏与顯示状态栏和导航栏
那么如何显示虚拟按键呢?往下看: