虚拟键盘上方的弹出窗口窗口

2022-09-03 07:08:44

我有一个PopupWindow,当用户在EditText中键入内容时显示。这个弹出窗口为他提供了一些建议。我的问题是,当显示弹出窗口时,它的一部分显示在屏幕上的键盘上,阻止用户继续键入。有谁知道为什么这种行为,我该如何解决它?


答案 1

要将弹出窗口放在软键板后面,只需设置以下行:

popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);

以及

popupWindow.setFocusable(false);
popupWindow.setOutsideTouchable(false);

答案 2
popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);

这是与棒棒糖一起工作


推荐