Android虚拟键遮挡控件

来源:互联网 发布:人工智能利弊作文 编辑:程序博客网 时间:2024/05/17 23:40

随着手机行业的快速发展,越来越多的手机产商在追求极致的过程中,逐渐用虚拟按键代替了物理按键。
在带有虚拟键的机子测试时,就会发现有些UI控件完全被底部的虚拟按键挡住了(虽然可以隐藏虚拟按键,可还是影响用户体验),效果图如下:
这里写图片描述

如图,界面底部弹出了popupwindow,而 popupwindow上面的button控件被虚拟键挡着,点不到button;
为了不让虚拟键挡着底部的button控件,只要调用如下方法即可:

mPopupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);mPopupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

结果如下:
这里写图片描述

1 0