2017-10-18,在给领导展示自己新成果的时候又被打脸了,TMD我测试用的是小米的手机,结果领导的是华为的手机,展示底部PopWindow时最下面那一段被截掉了,废话不多说了,直接上代码:

/**

* 获取虚拟按键的高度

* @param context

* @return

*/

public static Point getNavigationBarSize(Context context) {

Point appUsableSize = getAppUsableScreenSize(context);

Point realScreenSize = getRealScreenSize(context);

// navigation bar on the right

if (appUsableSize.x < realScreenSize.x) {

return new Point(realScreenSize.x - appUsableSize.x, appUsableSize.y);

}

// navigation bar at the bottom

if (appUsableSize.y < realScreenSize.y) {

return new Point(appUsableSize.x, realScreenSize.y - appUsableSize.y);

}

// navigation bar is not present

return new Point();

}

public static Point getAppUsableScreenSize(Context context) {

WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

Display display = windowManager.getDefaultDisplay();

Point size =new Point();

display.getSize(size);

return size;

}

public static Point getRealScreenSize(Context context) {

WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

Display display = windowManager.getDefaultDisplay();

Point size =new Point();

if(Build.VERSION.SDK_INT>=17) {

display.getRealSize(size);

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

try{

size.x= (Integer) Display.class.getMethod("getRawWidth").invoke(display);

size.y= (Integer) Display.class.getMethod("getRawHeight").invoke(display);

}catch(IllegalAccessException e) {}catch(InvocationTargetException e) {}catch(NoSuchMethodException e) {}

}

return size;

}

android华为手机虚拟键盘盖住底部,关于PopWindow在底部展示时被华为虚拟键盘遮盖的问题...相关推荐

  1. 华为手机丢了定位怎么利用查找设备定位找到丢失被盗华为准确位置?

    如果您的华为手机.华为平板等华为设备丢失或被盗,可通过华为设备上的"查找设备"APP或网站云空间定位找到丢失或被盗窃的华为设备,如无法找回华为设备可通过查找设备或云空间保护丢失设备 ...

  2. 华为手机与苹果相比,多数人都选择苹果手机,难道华为手机真的差

    华为手机与苹果相比,多数人都选择苹果手机,难道华为手机真的差 现在国内高端手机市场的品牌多数为三星,苹果以及华为,这三个手机品牌商,当然三星手机目前在国内的销量并不是很景气,那么我们就来看下华为以及苹 ...

  3. android华为手机虚拟键盘盖住底部,Android 虚拟键盘遮挡住页面问题我遇到的坑及个人解决办法...

    场景:某个页面多个组件.总体排版正好凑成满屏.一切按照UI给的标注效果图来.大部分机型测试通过.没有问题.华为手机有问题 兼容性:华为手机修改了虚拟键盘的位置.用户可以自由控制显示与隐藏虚拟键盘出现在 ...

  4. 华为手机哪些用了鸿蒙,连接万物的鸿蒙:能拯救华为手机吗?

    在曝光两年之后,华为的鸿蒙系统终于正式和用户见面了. 6 月 2 日,华为鸿蒙操作系统及华为全场景新品发布会开启,正式推出 HarmonyOS 2.0,并发布了多款搭载鸿蒙 2.0 的新品.这也意味着 ...

  5. 华为手机里的计算机有什么功能是什么,多少人因为华为手机EMUI的这个独有功能,选择了华为电脑?...

    我们在日常办公学习和生活中,经常会遇到一种需求,那就是如何将手机上的内容复制到电脑端,这一直以来都是一个非常头大的问题.无论是通过社交软件导入.数据线连接.手机助手传输.云盘等应用,还是其他各种各样的 ...

  6. 华为手机转鸿蒙系统,剧情反转安卓官网恢复多款华为手机上架 鸿蒙系统功不可没...

    众所周知,在上周举行的2019华为开发者大会上,正如此前华为消费者业务CEO余承东所言,在秋天如期发布了华为自研操作系统--鸿蒙,并且首款搭载该系统的硬件产品--荣耀智慧屏也正式亮相.而所有,再次上演 ...

  7. 华为手机怎么看图片属性_如果不能用联发科芯片,华为手机该怎么办,有一招就看华为用不用...

    美国商务部进一步收紧了对华为获取美国技术的限制,同时将华为在全球21个国家的38家子公司列入 "实体清单".这意味着,所有为华为工作的芯片公司,无论位于哪里,只要使用美国设计软件或 ...

  8. 华为手机下拉菜单没了_用了三年才知道华为录屏这么强大!再不会用,手机钱打水漂了...

    现在的手机录屏操作可不少,但是像华为手机这样好用的可不多了! 用了好几年华为才知道,原来它的录屏操作这么逆天,今天我就来给大家科普科普:华为录屏的那些事儿! 1.快捷录屏 直播录屏讲究的就是新鲜热乎, ...

  9. 鸿蒙系统会用于所有华为手机吗,第二款鸿蒙终端发布!搭载鸿蒙系统的华为手机还会远吗?...

    在9月19日的慕尼黑发布会上,华为不仅发布了惊艳世界的mate30系列大屏智能手机,而且带来了业界第二款搭载鸿蒙系统的终端设备,这就是预热已久的华为智慧屏产品! 华为智慧屏不是电视,而是电视的未来!华 ...

  10. 华为手机会升级鸿蒙,可以升级到鸿蒙OS的四款华为手机,相信都没有后悔入手!...

    最近一段时间,华为公布了可以升级到EMUI11的名单,里面包含了很多机型,甚至有很多旧机型也在内,这说明两点.第一点就是华为没有忘记老用户,即使是前几年的机型也可以升级到最新的系统:第二点就是升级到E ...

最新文章

  1. 2010年最火与最冷的IT职业
  2. 3 Redis 配置文件
  3. “云+大数据”时代 中端存储如何选择
  4. c语言中的素数定理,素数定理
  5. ClassPathResource使用简介
  6. [html] 说说你对HTML5中“一次编写,全体使用”的理解
  7. Docker Centos安装 Openssh
  8. Effective C# Item30:尽可能实现CLS兼容的程序集
  9. [译]Chapter 1 - An Introduction to ASP.NET MVC(2)
  10. numpy实用技巧(一)
  11. 关于PPP认证中的PAP和CHAP原理取证与相关疑问
  12. 部署http+svn,yum安装svn 1.9版本
  13. cass有坐标文件生成里程文件_请问在CASS7.0中怎样生成坐标文件和里程文件,请尽量详细...
  14. 英语翻译软件测试简历,如此翻译-2 - Victor's Testing Career - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  15. 小熊在线一键重装系统教程
  16. 基于HTTP访问特定URL的抓包程序该怎么写
  17. 一套完整实用的IT规划方法论
  18. ppt怎么压缩,ppt压缩的技巧分享
  19. WebStrom终端使用git 出现 'git'不是内部或外部命令,也不是可运行的程序 或批处理文件
  20. T02 - 005、上海微创软件股份有限公司

热门文章

  1. SD卡电脑读取失败但是相机可读的问题描述和解决方案
  2. 十二星座超级可爱的小笑话
  3. 《嵌入式 – GD32开发实战指南》第21章 I2C
  4. 苹果手机怎么找回删除的短信?
  5. html中统一资源定位符,URL(统一资源定位)
  6. 手机小技巧:小米手机恢复出厂设置
  7. 10月25日lol服务器维护,《LOL》10月25日更新内容汇总 10月25日停机维护公告
  8. 静态代理和动态代理案例介绍
  9. 扩展欧拉定理【p4139】上帝与集合的正确用法
  10. 软件工程师头衔的那些事儿