项目需要实现评论的功能,因此我使用了popupWindow作为弹出框,其中包含了一个edittext。但是发现软键盘会遮挡一部分popupWindow,而实际上得到的效果应该是软键盘将
整个popupWindow顶上去,后来通过查询api,发现通过:
//设置弹出窗体需要软键盘
commentWindow.setSoftInputMode(AddCommentPopupWindow.INPUT_METHOD_NEEDED);
//设置模式,和Activity的一样,覆盖,调整大小。
commentWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
这两句代码可以解决该问题!
如图:
本文介绍了解决Android应用中PopupWindow被软键盘遮挡的问题,通过设置软键盘模式为INPUT_METHOD_NEEDED及SOFT_INPUT_ADJUST_RESIZE,使软键盘出现时能够自动调整PopupWindow位置。
698

被折叠的 条评论
为什么被折叠?



