用android studio 开发程序的时候发现一个问题虚拟按键会遮挡布局,在6.0.1的系统中虚拟按键会挡住布局特别是华为手机下面三个键失灵和小米底部会有虚拟按键等,而在6.0以下的API手机丅面三个键失灵上测试不会出现这个问题
//给View添加全局的布局监听器 // 计算视图可视高度 //比较布局变化前后的View的可用高度 //如果两次高度不一致 //将当前的View的可用高度设置成View的实际高度 * dpi 通过反射,获取包含虚拟键的整体屏幕高度 * height 获取屏幕尺寸但是不包括虚拟功能高度