天天看点

Android 软键盘遮挡PopupWindow解决办法

项目需要实现评论的功能,因此我使用了popupWindow作为弹出框,其中包含了一个edittext。但是发现软键盘会遮挡一部分popupWindow,而实际上得到的效果应该是软键盘将

整个popupWindow顶上去,后来通过查询api,发现通过:

//设置弹出窗体需要软键盘

commentWindow.setSoftInputMode(AddCommentPopupWindow.INPUT_METHOD_NEEDED);

//设置模式,和Activity的一样,覆盖,调整大小。

commentWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

这两句代码可以解决该问题!

如图:

Android 软键盘遮挡PopupWindow解决办法

继续阅读