I have a PopupWindow that is shown when a user is typing in an EditText. This popup offers him some suggestions. My problem is that when the Popup is shown, a part of it is displayed over the Keyboard on the screen, preventing the user to continue typing. Does anyone know why of this behaviour and how could I fix it?
To have your popupwindow behind the softkeyboard just set this line:
popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
and also
popupWindow.setFocusable(false);
popupWindow.setOutsideTouchable(false);
try this
popupWindow = new PopupWindow(popupView, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT,true);
Srikanth Goli
try using
PopupWindow.showAtLocation(View parent, int gravity, int x, int y)
instead of
PopupWindow.showAsDropDown (View anchor)
popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
This is working with lollipop
来源:https://stackoverflow.com/questions/9557625/popupwindow-above-virtual-keyboard