PopupWindow作为弹窗是项目中经常用的,正常情况下使用是没什么问题(如图1),但是当界面里有EditText时,问题出现了:当EditText获取焦点并弹出软键盘时,再弹出PopupWindow时,布局上移了(如图2)。假如不想让布局上移,而是覆盖在输入法上面(如图3),改怎么做呢。
图1:未弹出软键盘
图2:弹出软键盘
图3:自己想要的
其实想要实现图3的效果,只需要设置两行代码就行了:
PopupWindow作为弹窗是项目中经常用的,正常情况下使用是没什么问题(如图1),但是当界面里有EditText时,问题出现了:当EditText获取焦点并弹出软键盘时,再弹出PopupWindow时,布局上移了(如图2)。假如不想让布局上移,而是覆盖在输入法上面(如图3),改怎么做呢。
图1:未弹出软键盘
图2:弹出软键盘
图3:自己想要的
其实想要实现图3的效果,只需要设置两行代码就行了: